Box Android SDKを使用してファイルをダウンロードしようとしています。問題は、destinationFileパラメータを使用しているようです。 box.comの呼び出しは、destinationFileが存在するかどうかをチェックしていますが、なぜですか?私はjava.io.FileNotFoundExceptionを取得します。box.comからファイルをダウンロードする際の例外 - Android
destinationFile = new File(getFilesDir(), "myfile.crs");
// destinationFile = new File(getFilesDir(),"/");
try {
BoxDownload fileDownload = mFileApi.getDownloadRequest(destinationFile, fileID)
// Optional: Set a listener to track download progress.
.setProgressListener(new ProgressListener() {
@Override
public void onProgressChanged(long numBytes, long totalBytes) {
// Update a progress bar, etc.
}
})
.send();
} catch (BoxException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
例外はありますか?ファイルが見つかりません。そのファイルは、期待した場所にない可能性が高いので、コードをステップして確認してください。 – Dayan
はい、それは私には意味がありません。私はbox.comからファイルをダウンロードしようとしています。なぜ最初の行がチェックして例外をスローするのですか?もちろん存在しません。ダウンロードする必要があります。パブリックBoxRequestsFile.DownloadFile getDownloadRequest(File target、String fileId)throws IOException { if(!target.exists()){ throw new FileNotFoundException(); } BoxRequestsFile.DownloadFile request = new BoxRequestsFile.DownloadFile(target、getFileDownloadUrl(fileId)、mSession); リターンリクエスト。 } –
誰かがファイルをダウンロードするためにAndroidで作業するボックスを持っていますか? –