Android 如何找到我的应用程序';s文件?
我正在尝试使用FileBroswer查找我的应用程序的文件,但我没有看到/storage/sdcard0/Android/data我的应用程序的包装名称,因此我找不到我用以下代码创建的文件:Android 如何找到我的应用程序';s文件?,android,file-browser,Android,File Browser,我正在尝试使用FileBroswer查找我的应用程序的文件,但我没有看到/storage/sdcard0/Android/data我的应用程序的包装名称,因此我找不到我用以下代码创建的文件: void insertToFile() { BufferedWriter bufferedWriter = null; StringBuilder str = new StringBuilder(); try { FileOutputStream fileOutpu
void insertToFile()
{
BufferedWriter bufferedWriter = null;
StringBuilder str = new StringBuilder();
try {
FileOutputStream fileOutputStream = openFileOutput("TrustedDevicesNamesDataFile", Context.MODE_APPEND);
bufferedWriter = new BufferedWriter(new OutputStreamWriter(fileOutputStream));
str.append(checkId + "~" + name + "\n");
bufferedWriter.write(str.toString());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
有人能帮我吗?您由
openfileoutput
创建的文件位于/data/data/your\u package\u name/files
上,因此您无法在/storage/sdcard0/Android/data
中查看
如果要将文件写入SDCard
,应在AndroidManifest.xml
上声明SDCard写入权限,如下所示,并显式创建文件,而不是通过openFileOutput
处理
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />