1

我在我的应用程序中使用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 .....
        }
    });
4

1 回答 1

0

就我而言,我忘记检查 Android M 权限,清单权限是不够的。

于 2016-11-17T07:05:45.033 回答