在我的项目中有一个config.properties文件用来保存用户设置的信息,在程序中,我能够读到这个文件的内容,但是当用户修改设置时,我需要写这个文件,但当我写的时候报:
java.io.FileNotFoundException:/config.properties (Read-only file system)在AndroidManifest.xml文件中 我也设置了:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>但还是报上面的错误。跪求android达人解答。。

解决方案 »

  1.   

    Read-only file system这个不是说了只读么,你看看文件所在文件夹。
      

  2.   

    也许是你没有写的权限chmod 777 filePath 修改下文件的用户组和用户权限
      

  3.   

    问题解决了,不是文件读取权限问题,android的acticty上下文中,读取文件路径和项目中看到的文件路径是不同的,不能直接向java代码那样使用InputStream in=new FileInputStream(path),通过adb shell命令查看,应用程序的配置文件是放在/data/data/项目包结构 下的,使用android自带的方法:openFileInput去获取就没问题了,谢谢大家。
      

  4.   

    config.properties
    保存一些简单的信息的话
    用SharedPreferences方便又实用
      

  5.   

    恩,昨天刚学会,这个项目接到手才刚学android,很多方法还不知道,只能按照写java代码的方式去写android代码,边做边学,呵呵,谢谢了。