0

如何将文件存储在 android 的内部存储中以及如何在 android 手机中访问它们。我google了很多,发现我们可以存储文件,但只能通过模拟器或手机访问,必须root。

无根手机的解决方案是什么?

以及如何通过给出路径来访问内部存储文件?路径是什么?

请帮忙。提前致谢,我们将不胜感激。

4

2 回答 2

0

只需使用文件资源管理器应用程序。大多数手机都预装了一部。但是,如果您没有,您可以随时下载您选择的一个。我使用ES 文件资源管理器

从那时起,只需导航到您要访问的文件即可。

希望这能回答你的问题。

于 2017-06-15T10:08:24.757 回答
0

您可以通过 FileOutput 流执行此操作:

    String fileName = "file.txt";
    String content = "hello world";

    FileOutputStream outputStream = null;
    try {
       outputStream = openFileOutput(fileName, Context.MODE_PRIVATE);
       outputStream.write(content.getBytes());
       outputStream.close();
} catch (Exception e) {
    e.printStackTrace();
}

注意:这只是写入内部存储的方法,MODE_PRIVATE 意味着其他应用程序无法访问您的文件。您还需要在清单 xml 中授予 WRITE_EXTRENAL_STORAGE 权限。

这会将文件存储在:data/data/app/files/file.txt

要获取保存在存储中的文件列表,

File dirFiles = mContext.getFilesDir();
for (String fname: dirFiles.list())
{
   Toast.makeText(mContext,fname,Toast.LENGTH_LONG).show();
}
于 2017-06-15T10:22:07.630 回答