解决方案 »

  1.   


    SD卡路径不是/mnt/sdcard么?
      

  2.   

    /sdcard是个链接指向/mnt/sdcard,而且/mnt/sdcard我也试过了啊
      

  3.   


    SD卡路径不是/mnt/sdcard么?
    /sdcard是个链接指向/mnt/sdcard,而且/mnt/sdcard我也试过了啊
      

  4.   

    文件不存在 会自动创建么 ??  先创建文件再去new fileoutputstream呗
      

  5.   

    可能是没有挂载,试试Runtime.getRuntime.exec(" mount -o remount rw /sdcard"),然后再试
      

  6.   

    Runtime.getRuntime.exec("su -c mount -o remount rw /sdcard")应该是这样,而且前提是root过的手机,或者你把路径改成Environment.getExternalStorageDirectory()+"1.txt"
      

  7.   

    操作存储卡是需要权限的,请加上
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
    另外,存储卡的路径最好动态获取,不同手机会不一样。
    Environment.getExternalStorageDirectory();
      

  8.   


    SD卡路径不是/mnt/sdcard么?
    /sdcard是个链接指向/mnt/sdcard,而且/mnt/sdcard我也试过了啊
    有具体代码么
      

  9.   

    使用构造器 FileOutputStream(File file, boolean append) 创建的 FileOutputStream 对象时,要注意如果文件不存在或不可写入时,会抛出 FileNotFoundException 异常。 在android可以使用 openFileOutput
      

  10.   


    SD卡路径不是/mnt/sdcard么?
    /sdcard是个链接指向/mnt/sdcard,而且/mnt/sdcard我也试过了啊openfileoutput这玩意只能读取应用程序文件夹下的文件,就是在本应用下的files文件夹下的文件,并且openfileoutput里面的参数是 file_name 而不是 file_path
      

  11.   

    LZ 解决没有,我权限也加了
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
      路径也修改了,
    FileOutputStream fos = new FileOutputStream(Environment.getExternalStorageDirectory()+"newfile123.txt",true);
    但是还是抛出异常啊,不知如何解决???
      

  12.   

    FileOutputStream fos = new FileOutputStream(Environment.getExternalStorageDirectory()+"newfile123.txt",true);
    少了个/这个吧
    应该是FileOutputStream fos = new FileOutputStream(Environment.getExternalStorageDirectory()+File.separator+"newfile123.txt",true);