Ион загрузить файл загрузки с URL-адреса и записать на устройство дает "нулевой" файл на некоторых устройствах

Я использую 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 .....
        }
    });

1 ответ

В моем случае я забыл проверить разрешения Android M, разрешения манифеста было недостаточно.

Другие вопросы по тегам