Android中多线程上载方面的知识点

Android中多线程下载方面的知识点

1.多线程下载

//取得下载文件大小,并构建随机访问文件

HttpURLConnectionn.getConnectionLength();

RandomAccessFile file = new RandomAccessFile("QQWubiSetup.exe","rwd");

file.setLength(filesize);//设置本地文件的长度

//设置每个线程连接的请求属性range为指定范围

HttpURLConnection.setRequestProperty("Range", "bytes=2097152-4194303");

//定位文件位置写入信息

file.seek(2097152);

file.write(..);

//多线程下载时,不要判断200值。

Style="@android:style/Widget.ProgressBar.Horizontal"

<style name="Widget.ProgressBar.Horizontal">

  <item name="android:indeterminateDrawable">

@android:drawable/progress_indeterminate_horizontal</item>

  <item name="android:minHeight">20dip</item>

  <item name="android:maxHeight">20dip</item>

</style>

动态添加进度条时,指定的是android.R.attr.progressBarStyleHorizontal样式值.