bug fix
This commit is contained in:
2
.idea/misc.xml
generated
2
.idea/misc.xml
generated
@ -37,7 +37,7 @@
|
|||||||
<ConfirmationsSetting value="0" id="Add" />
|
<ConfirmationsSetting value="0" id="Add" />
|
||||||
<ConfirmationsSetting value="0" id="Remove" />
|
<ConfirmationsSetting value="0" id="Remove" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectType">
|
<component name="ProjectType">
|
||||||
|
@ -81,8 +81,8 @@ final class SingleThreadTask implements Runnable {
|
|||||||
conn.setReadTimeout(mConstance.READ_TIME_OUT); //设置读取流的等待时间,必须设置该参数
|
conn.setReadTimeout(mConstance.READ_TIME_OUT); //设置读取流的等待时间,必须设置该参数
|
||||||
is = conn.getInputStream();
|
is = conn.getInputStream();
|
||||||
//创建可设置位置的文件
|
//创建可设置位置的文件
|
||||||
BufferedRandomAccessFile
|
BufferedRandomAccessFile file =
|
||||||
file = new BufferedRandomAccessFile(mConfigEntity.TEMP_FILE, "rwd", 8192);
|
new BufferedRandomAccessFile(mConfigEntity.TEMP_FILE, "rwd", 8192);
|
||||||
//设置文件长度
|
//设置文件长度
|
||||||
file.seek(mConfigEntity.START_LOCATION);
|
file.seek(mConfigEntity.START_LOCATION);
|
||||||
|
|
||||||
@ -181,16 +181,16 @@ final class SingleThreadTask implements Runnable {
|
|||||||
* 下载中
|
* 下载中
|
||||||
*/
|
*/
|
||||||
private void progress(long len) {
|
private void progress(long len) {
|
||||||
//synchronized (LOCK) {
|
synchronized (LOCK) {
|
||||||
mChildCurrentLocation += len;
|
mChildCurrentLocation += len;
|
||||||
mConstance.CURRENT_LOCATION += len;
|
mConstance.CURRENT_LOCATION += len;
|
||||||
//mListener.onProgress(mConstance.CURRENT_LOCATION);
|
mListener.onProgress(mConstance.CURRENT_LOCATION);
|
||||||
//mHandler.post(t);
|
//mHandler.sendEmptyMessage(1);
|
||||||
//handler.obtainMessage().sendToTarget();
|
//mHandler.post(t);
|
||||||
//}
|
}
|
||||||
mHandler.sendEmptyMessage(1);
|
|
||||||
}
|
}
|
||||||
Handler mHandler = new Handler(Looper.getMainLooper()){
|
|
||||||
|
Handler mHandler = new Handler(Looper.getMainLooper()) {
|
||||||
@Override public void handleMessage(Message msg) {
|
@Override public void handleMessage(Message msg) {
|
||||||
super.handleMessage(msg);
|
super.handleMessage(msg);
|
||||||
mListener.onProgress(mConstance.CURRENT_LOCATION);
|
mListener.onProgress(mConstance.CURRENT_LOCATION);
|
||||||
|
Reference in New Issue
Block a user