2013-05-13 1056 views
1

我试图从Dropbox下载一个文件,使用android的保管箱sdk。Dropbox文件下载失败

我添加了以下权限来体现:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

以下是我使用的下载文件的代码:你在你的mFile变量传递唯一的目录名

File mFile=new File(Environment.getExternalStorageDirectory().getPath()); 
try { 
    FileOutputStream mFileOutputStream=new FileOutputStream(mFile); 
    DropboxFileInfo mDropboxFileInfo=mDropboxAPI.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(); 
    } 
+0

它为什么失败,你会得到什么错误? – slezadav 2013-05-13 07:00:49

+0

我给的SD卡路径有问题。 请看下面给出的答案vipul – Bug 2013-05-13 08:07:10

回答

2

。 我认为你应该在你的目录路径后追加一个文件名。这将解决您的问题。

+0

谢谢vipul 您提供的解决方案为我工作。 – Bug 2013-05-13 07:03:50