我正在尝试编写一个Android程序来接受输入,然后将数据写入到手机内部存储器上的文件中。当我在仿真器上执行我的程序时,它会生成一个文件,就像我期望的那样,但是当我尝试在手机上执行它时,文件似乎并未创建。我环顾了这个网站,我似乎无法找到解决我的问题的任何地方(几个类似的,但没有任何工作对我来说)我希望你们能够给我什么我的意见做错了。Android程序写入模拟器,但不是电话
FileOutputStream fos = null;
String x = "Sample String";
try{
fos = openFileOutput("answers.txt", MODE_PRIVATE);
fos.write(x.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
在模拟器上,我可以找到 “数据/数据/ com.example.helloandroid /文件/ answers.txt” 在DDMS文件。在手机上,如果我尝试打开DDMS中的数据文件夹,它会显示它是一个空目录。我在这一行已经添加到我的清单:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我似乎无法想别的,我可能做错了。感谢您的帮助,非常感谢。
除非你铲除它,你不能访问你的手机的内部目录。 – Wenhui