1

アプリでhttps://github.com/koush/ionを使用して、URL からファイルをダウンロードし、Android デバイスに書き込みます。

ほとんどの場合、うまく機能しますが、統計によると、ユーザーの約 15% がコールバック (onCompleted) から null ファイルを取得しています。

これは私が使用するコードの一部です。

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 に答える