Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将文件存储在android的内部存储器中并从android手机访问它们_Java_Android_File_Android Internal Storage - Fatal编程技术网

Java 如何将文件存储在android的内部存储器中并从android手机访问它们

Java 如何将文件存储在android的内部存储器中并从android手机访问它们,java,android,file,android-internal-storage,Java,Android,File,Android Internal Storage,如何在android的内部存储器中存储文件以及如何在android手机中访问文件。我在谷歌上搜索了很多,发现我们可以存储文件,但只有模拟器或电话才能访问,而且必须是根文件 无底座手机的解决方案是什么 以及如何通过给定路径来访问内部存储文件?道路是什么 请帮忙。提前感谢,并将高度赞赏示例 只需使用文件资源管理器应用程序即可。大多数手机都预装了一个。但是,如果您没有,您可以随时下载您选择的一个。我用 从那时起,就需要导航到您想要访问的文件 希望这能回答您的问题。您可以通过文件输出流实现这一点:

如何在android的内部存储器中存储文件以及如何在android手机中访问文件。我在谷歌上搜索了很多,发现我们可以存储文件,但只有模拟器或电话才能访问,而且必须是根文件

无底座手机的解决方案是什么

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


请帮忙。提前感谢,并将高度赞赏示例

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

从那时起,就需要导航到您想要访问的文件


希望这能回答您的问题。

您可以通过文件输出流实现这一点:

    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_存储权限

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

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

File dirFiles = mContext.getFilesDir();
for (String fname: dirFiles.list())
{
   Toast.makeText(mContext,fname,Toast.LENGTH_LONG).show();
}

我不知道你在谷歌上搜索了什么,但这很容易找到。StackOverflow不是“免费编码服务”,您想存储文本文件吗?@GaneshPatil任何类型的file@MaximeLiege你能分享一个链接吗?它会很有帮助,并成功地将文件保存在android的内部存储器中,我们可以从android手机上访问它们,因为你说它很容易。。。可能是我找错了方向。@Zobi,我真的不知道你怎么找不到这个:我想做我自己的文件浏览器。。。为此,我希望将文件保存在应用程序的内部存储器中,然后检索以显示该文件。它将文件存储在data/data//files中。。当我想在listview中显示它们时,如何检索它们?它适用于没有根目录的手机吗?老兄,你是认真的吗,通过这个示例代码,你可以轻松检索文件,StackOverflow不是免费的编码服务。检查编辑,你可以获得存储的文件列表,然后在列表视图中显示它们。所有这些都不需要有根的phone@ShubhamSinghal非常感谢。它正在android emulator上成功运行,但在android手机上无法运行。。。有什么想法吗?在6.0以上的android版本上,你需要请求写权限。试试这个: