2013-11-22 3 views
0

Dropbox 사진 폴더에서 텍스트 파일을 다운로드하려고합니다. 이것이 올바른 방법인가요? 어떤에 내가 생각 때문에 내가 어떤 경고를 얻고로서의Dropbox에서 텍스트 파일 다운로드

11-22 15:40:51.369: W/System.err(24394): java.io.FileNotFoundException: /mnt/sdcardDownload1: open failed: EROFS (Read-only file system) 
11-22 15:40:51.369: W/System.err(24394): at libcore.io.IoBridge.open(IoBridge.java:419) 
11-22 15:40:51.369: W/System.err(24394): at java.io.FileOutputStream.<init>(FileOutputStream.java:88) 
11-22 15:40:51.369: W/System.err(24394): at java.io.FileOutputStream.<init>(FileOutputStream.java:73) 
11-22 15:40:51.369: W/System.err(24394): at com.example.screenwritter.Dropboxdowload$2.onClick(Dropboxdowload.java:135) 
11-22 15:40:51.369: W/System.err(24394): at android.view.View.performClick(View.java:3574) 
11-22 15:40:51.369: W/System.err(24394): at android.view.View$PerformClick.run(View.java:14293) 
11-22 15:40:51.369: W/System.err(24394): at android.os.Handler.handleCallback(Handler.java:605) 
11-22 15:40:51.369: W/System.err(24394): at android.os.Handler.dispatchMessage(Handler.java:92) 
11-22 15:40:51.369: W/System.err(24394): at android.os.Looper.loop(Looper.java:137) 
11-22 15:40:51.369: W/System.err(24394): at android.app.ActivityThread.main(ActivityThread.java:4448) 
11-22 15:40:51.369: W/System.err(24394): at java.lang.reflect.Method.invokeNative(Native Method) 
11-22 15:40:51.369: W/System.err(24394): at java.lang.reflect.Method.invoke(Method.java:511) 
11-22 15:40:51.369: W/System.err(24394): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823) 
11-22 15:40:51.369: W/System.err(24394): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590) 
11-22 15:40:51.369: W/System.err(24394): at dalvik.system.NativeStart.main(Native Method) 
11-22 15:40:51.369: W/System.err(24394): Caused by: libcore.io.ErrnoException: open failed: EROFS (Read-only file system) 
11-22 15:40:51.379: W/System.err(24394): at libcore.io.Posix.open(Native Method) 
11-22 15:40:51.379: W/System.err(24394): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
11-22 15:40:51.379: W/System.err(24394): at libcore.io.IoBridge.open(IoBridge.java:403) 

답변

0

100 % 확인 로그 캣을 파일 여기

public void onClick(View v) { 

       File mFile=new File(Environment.getExternalStorageDirectory().getPath() + "Download1"); 
       try { 
        FileOutputStream mFileOutputStream=new FileOutputStream(mFile); 
        DropboxFileInfo mDropboxFileInfo=mApi.getFile("/Photos/"+"fileGhh", null, mFileOutputStream, null); 
        } catch (FileNotFoundException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
        } catch (DropboxException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
        } 
      } 

입니다 다운로드,하지만 난 당신이 Environment.getExternalStorageDirectory().getPath() + "/Download1"을 원하는 같은데요 없습니다. Download1 앞에 슬래시를 적어 두십시오.

이것은 오류를 기반으로 작성되었으므로 /mnt/sdcardDownload1에 쓰려고합니다. /mnt/sdcard/Download1은 나에게 더 나은 길로 보입니다.

관련 문제