Ион загрузить файл загрузки с 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, разрешения манифеста было недостаточно.