1. Я хочу загрузить определенный файл из папки Dropbox в Android, а затем сохранить на локальную SD-карту.
2. Я назвал DBRoulette Примером загрузки случайных изображений из Dropbox.
Кроме того, я пробовал код ниже, но не получил никакого решения для загрузки файла.
Пожалуйста, помогите мне.
Ссылка, на которую я ссылался – этот код Загрузите изображения случайным образом.
private boolean downloadDropboxFile(String dbPath, File localFile) throws IOException{
BufferedInputStream br = null;
BufferedOutputStream bw = null;
try {
if (!localFile.exists()) {
localFile.createNewFile(); //otherwise dropbox client will fail silently
}
FileDownload fd = api.getFileStream("dropbox", dbPath, null);
br = new BufferedInputStream(fd.is);
bw = new BufferedOutputStream(new FileOutputStream(localFile));
byte[] buffer = new byte[4096];
int read;
while (true) {
read = br.read(buffer);
if (read <= 0) {
break;
}
bw.write(buffer, 0, read);
}
} finally {
//in finally block:
if (bw != null) {
bw.close();
}
if (br != null) {
br.close();
}
}
return true;
}
but not Getting any Solution.
??? Вы хотите получить файл, не так ли? Что вы получаете вместо этого? Пожалуйста, покажите, как вы вызываете downloadDropboxFile(); Глядя на пример BDRoulette, вы должны получить правильный код. - person greenapps   schedule 17.07.2015