保存在SD卡中不是这样保存的,sd卡的路径是随便着不同手机而变化的,所以只能动态获取手机SD卡路径:Environment.getExternalStorageDirectory().getAbsolutePath(),这个就是动态获取SD卡的路径,然后后面跟你需要报错的文件路径或文件名。

解决方案 »

  1.   

    ddms里显示的是真实的路径,sdcard很多都是通过映射到这些真实路径的。要取sd卡路径的话,如楼上的方法
      

  2.   

    谢谢,按照你的方法我应该写成:Environment.getExternalStorageDirectory().getAbsolutePath()+"/myDocument/test.txt";嘛?
      

  3.   

    可是为什么我用手机看不见我保存的文件啊?只能在ddms上看。我的手机也root了丫~
      

  4.   

    可是为什么我用手机看不见我保存的文件啊?只能在ddms上看。我的手机也root了丫~
    手机上进到你的目录下,却看不到文件?
      

  5.   

    谢谢,按照你的方法我应该写成:Environment.getExternalStorageDirectory().getAbsolutePath()+"/myDocument/test.txt";嘛?对的,这样你就可以在你的SD卡中看到myDocument这个文件夹。
      

  6.   

    真机debug一下,看看你的手机Environment.getExternalStorageDirectory().getAbsolutePath()的值是什么,然后先试试在根目录下放个文件,看看有没有。写到sd卡,一般也不需要给文件夹赋权限的