我的代码是关于保存数据(hello world in a text files names(hello.txt)) 我的代码没有问题,运行良好......但我手机里找不到我的hello.txt了! ..我使用文件管理器找到它但我仍然找不到它 P.S:我的手机没有扎根
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
String FILENAME = "hello.txt";
String string = "hello world!";
try {
FileOutputStream fos = openFileOutput(FILENAME, MODE_WORLD_READABLE);
fos.write(string.getBytes());
fos.close();
Toast.makeText(getApplicationContext(), "Data Saved ", Toast.LENGTH_LONG).show();
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(), "error", Toast.LENGTH_LONG).show();
}
答案 0 :(得分:0)
它将存储在:
/data/data/packagename/files/
答案 1 :(得分:0)
openFileOutput()
会将文件放在其他应用无权访问的私有内部目录中。尝试使用外部存储器。使用getExternalFilesDir()
。
然后会出现类似
的内容 /mnt/sdcard/Android/data/<packagename>/files
/storage/sdcar0/Android/data/<packagename>/files
还有更多这样的路径可能。