WEB开发网
开发学院手机开发Ophone 开发 OPhone开发之下载 阅读

OPhone开发之下载

 2010-10-19 20:56:09 来源:WEB开发网   
核心提示:6.7. ...8.9. control = 1010.11. status = 19412.13. ...14. description = 192.168.2.5015.16. scanned =17.18. interface =19.20. proxy =21.22. storepath = /data/dm/

6.

7. ...

8.

9. control = 10

10.

11. status = 194

12.

13. ...

14. description = 192.168.2.50

15.

16. scanned =

17.

18. interface =

19.

20. proxy =

21.

22. storepath = /data/dm/

23.

24. port =

状态已经自动改为194。

2)恢复:

复制到剪贴板 Java代码

1. ContentValues values = new ContentValues();

2. values.put(Downloads.COLUMN_CONTROL, Downloads.CONTROL_RUN);

3. getContentResolver().update(contentUri, values, null, null);

是不是非常简单,我们把control这一列的值修改为Downloads.CONTROL_RUN,就可以继续本次下载,而这条下载记录变化为:

复制到剪贴板 Java代码

1. sqlite> select control,status from downloads;

2.

3. control = 0

4.

5. status = 192

6.

7. sqlite>

control与status已经恢复为insert时的值。

3)重试:

在一些情况下,下载会失败,这时的数据库状态是什么呢?

复制到剪贴板 Java代码

1. sqlite> select control,status from downloads;

2.

3. control = 0

4.

5. status = 490

6.

7. sqlite>

与恢复时比较不难理解,control的方式在下载失败时并没有改变,只不过状态变化了。看看如何重试:

复制到剪贴板 Java代码

1. ContentValues values = new ContentValues();

2. values.put(Downloads.COLUMN_CONTROL, Downloads.CONTROL_RUN);

3. values.put(Downloads.COLUMN_STATUS, Downloads.STATUS_RETRY);

4. getContentResolver().update(contentUri, values, null, null);

这与暂停后恢复的处理有一点点区别,我们除了把control修改为Downloads.CONTROL_RUN,还需要把status置成Downloads.STATUS_RETRY。执行该代码,继续查看数据库:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:OPhone 开发 下载

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接