我怎样才能找到我的应用程序的文件?

时间:2015-01-13 13:24:47

标签: android file-browser

我正在尝试使用FileBroswer查找我的应用程序文件,但我没有看到/ storage / sdcard0 / Android / data我的应用程序的pakage名称,所以我找不到我用这个创建的文件代码:

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();
        }
    }
}

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:-1)

openFileOuput创建的文件位于/data/data/your_package_name/files,因此您无法在/storage/sdcard0/Android/data中看到。

如果您要将文件写入SDCard,则应在AndroidManifest.xml上声明sdcard写入权限,如下所示,并明确创建文件,而不是openFileOutput处理。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />