【发布时间】:2015-11-22 23:59:49
【问题描述】:
我在我的应用程序中使用https://github.com/koush/ion 从 url 下载文件并将它们写入 Android 设备。
大多数时候效果很好,但从统计数据来看,大约 15% 的用户从回调 (onCompleted) 中获取空文件
这是我使用的代码的一部分。
File d = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File f = new File(d, 'some_file_name');
Ion.with(this).load('some_url')
.progress(new ProgressCallback() {
............
})
.write(f)
.setCallback(new FutureCallback<File>() {
@Override
public void onCompleted(Exception e, File file) {
....... file is null .....
}
});
【问题讨论】:
-
对于那些有空文件的,难道他们有一个非空的
Exception e? -
检查异常。
标签: android download android-ion ion-koush