我在“data / data / com.android.bonvoyage”文件夹中通过file.createNewFile()命令创建了一个文件,以测试我的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();
}
}
答案 0 :(得分:0)
使用root资源管理器或任何支持root的文件资源管理器,您可以浏览到:data / data / com.android.bonvoyage / myfile.txt并查看它是否存在?
答案 1 :(得分: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