Ниже приведен фрагмент кода, который я использую для загрузки файла из Dropbox. Я тестирую на устройстве с зефиром и добавил код для запроса разрешения во время выполнения.
public void getIt(View v){
DbxRequestConfig config = new DbxRequestConfig("dropbox/DropBoxIntegration_CRUD_Android-master");
String accessToken = mDBApi.getSession().getOAuth2AccessToken();
DbxClientV2 client = new DbxClientV2(config, accessToken);
try {
DbxDownloader<FileMetadata> downloader = client.files().download("/test/pic.jpg");
FileOutputStream out = new FileOutputStream("/pic.jpg");
downloader.download(out);
out.close();
} catch (DbxException ex) {
System.out.println(ex.getMessage());
}
catch ( Exception e ){
e.printStackTrace();
}
}
Я получаю ошибку
05-14 12:46:35.141 12456-12456/app.dropboxapp W/System.err: java.io.FileNotFoundException: /pic.jpg: open failed: EROFS (Read-only file system)
Даже после добавления разрешения говорится, что это файловая система только для чтения.
Как это решить?