В настоящее время я работаю над приложением android для поддержки android dropbox api. Я успешно отправляю файлы в папку dropbox. Теперь я хочу загрузить файлы и сохранить их в SD-карте. в тот момент, когда я пытаюсь загрузить файлы, которые он дает мне ошибку этоandroid- dropbox скачать файлы
DropboxServerException (nginx): 404 Not Found (File not found)
вот мой код
public void downloadFiles(String filename){
Log.i("filename is ",filename);
File mFile=new File(Environment.getExternalStorageDirectory().getPath() + "/Download1");
try {
FileOutputStream mFileOutputStream=new FileOutputStream(mFile);
DropboxFileInfo mDropboxFileInfo=mApi.getFile(filename, null, mFileOutputStream, null);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (DropboxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
имя файла успешно печати на LogCat. и файл находится в папке «Фото» в Dropbox. но я не могу его загрузить.
Возможно, ссылка на файл неправильный. Все остальное в вашем коде кажется прекрасным. –
какой путь к файлу? вы говорите об этой строке File mFile = new File (Environment.getExternalStorageDirectory(). getPath() + "/ Download1"); этот путь? – hellosheikh
Нет .. имя файла .. вам нужно получить его как «/ Photos /» + filename, как вы уже упоминали, он находится в папке «Фото» не в вашем корне. –