0

我已将我的 XML 文件存储在应用程序的私有存储中,

这是返回的路径。

/data/data/MyPackageName/文件

现在我如何从那里提取物理文件。

4

3 回答 3

0

要从私人/内部存储中读取数据,您需要您的应用程序文件夹并从此处读取内容

File yourFile = new File(context.getFilesDir() + "/" + "hello.xml");
于 2014-06-02T11:25:19.033 回答
0

/data/data/MyPackageName 具有限制性权限,因此您分两步进行:首先将文件复制到 /sdcard,然后从 /sdcard 中读取adb pull。如果您有 root,然后adb shell将复制到 /sdcard。然后在主机上检索文件。如果你没有root,你必须编写java代码来复制。sucp /data/data/MyPackageName/files/yourfile.xml /sdcardadb pull /sdcard/yourfile.xml

于 2014-06-02T11:48:15.103 回答
0
String root = Environment.getExternalStorageDirectory().toString()
                + files;
File myDir = new File(root);
于 2014-06-02T11:31:19.207 回答