我是android新手。我想制作一个程序,在其中我会将一些文本写入某些文件并再次读取它们。
我对如何做到这一点很困惑。
我首先使用以下代码进行阅读:
InputStreamReader in = new InputStreamReader(ctx.openFileInput("syncConfig.ini"));
它不适用于三星,LG和索尼之间的LG设备,我正在对它们进行测试。
我认为在某些其他设备上可能无效。
然后我使用下面的代码:
String sdcard = Environment.getExternalStorageDirectory().getPath();
FileInputStream in = new FileInputStream(new File(sdcard+"/yekana_data/syncConfig.ini"));
目录yekana_data
存在。
然后我认为某些设备可能没有sdcard
或未安装或设备已连接到PC等,此时我的程序无效或稍后会出错。
我想写一个所有设备都支持它的地方,并且在任何时候都可以访问我的程序。
我怎么能解决它?
答案 0 :(得分:1)
您可以在Android开发者网站上了解有关保存文件的更多信息。
http://developer.android.com/training/basics/data-storage/files.html