【问题标题】:Ion load download file from url and write to device gives 'null' file on some devices从 url 加载下载文件并写入设备会在某些设备上提供“空”文件
【发布时间】: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


【解决方案1】:

在我的情况下,我忘记检查 Android M 权限,清单权限不够。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多