0

我通过 file.createNewFile() 命令在“data/data/com.android.bonvoyage”文件夹中创建了一个文件,以测试在我的 android 平板电脑的内部存储中创建文件。

我发现当我有 root 帐户时该文件应该是可见的,但是我想找到一种方法来查看没有 root 权限创建的文件。我不在乎文件是在哪里创建的,只是想在实际的平板电脑上查看和测试它。

我可以这样做吗?

该过程是成功的

    File file = new File("data/data/com.android.bonvoyage/myfile.txt");
    boolean tf = false;
    if (!file.exists()) {
        try {
            tf = file.createNewFile();
        } catch (IOException ioe) {
            Toast.makeText(this, ioe.toString(), 5000).show();
            //ioe.printStackTrace();
        } finally {
            Toast.makeText(this, "File Created? " + Boolean.toString(tf), Toast.LENGTH_SHORT).show();
        }
    }
4

2 回答 2

0

使用 root 浏览器或任何支持 root 的文件浏览器,您可以浏览到:data/data/com.android.bonvoyage/myfile.txt 并查看它是否存在?

于 2013-04-18T08:23:29.270 回答
0

将文件写入SD卡,然后您可以在没有root权限的文件浏览器中查看它。

使用以下代码(取自 android 指南)打开图片文件夹中的文件,例如:

public File getAlbumStorageDir(String albumName) {
    // Get the directory for the user's public pictures directory. 
    File file = new File(Environment.getExternalStoragePublicDirectory(
            Environment.DIRECTORY_PICTURES), albumName);
    if (!file.mkdirs()) {
        Log.e(LOG_TAG, "Directory not created");
    }
    return file;
}

完整的指南可以在这里找到:http: //developer.android.com/training/basics/data-storage/files.html#WriteExternalStorage

于 2013-04-18T08:32:26.973 回答