Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
Android 如何写入和读取具有自定义扩展名的文本文件?_Android_Android File - Fatal编程技术网

Android 如何写入和读取具有自定义扩展名的文本文件?

Android 如何写入和读取具有自定义扩展名的文本文件?,android,android-file,Android,Android File,在我的应用程序中,我正在创建一个文件,并使用。我要求用户输入名称,然后将一些数据保存到文件中。类似地,我让用户从存储器中选择文件并从中读取一些数据。我想用自定义文件扩展名“.xyz”来执行此操作 我发现多个源都有意图过滤器,但我知道意图过滤器可以帮助你用一些应用打开文件。我不想在单击文件时打开我的应用程序。我只想从应用程序中访问/读取文件 目前,当我能够保存扩展名为.xyz的文件时。但是我看不懂。我在意向过滤器中添加了以下代码 以下是我读取文件的方式: Intent intent = new

在我的应用程序中,我正在创建一个文件,并使用。我要求用户输入名称,然后将一些数据保存到文件中。类似地,我让用户从存储器中选择文件并从中读取一些数据。我想用自定义文件扩展名“.xyz”来执行此操作

我发现多个源都有意图过滤器,但我知道意图过滤器可以帮助你用一些应用打开文件。我不想在单击文件时打开我的应用程序。我只想从应用程序中访问/读取文件

目前,当我能够保存扩展名为.xyz的文件时。但是我看不懂。我在意向过滤器中添加了以下代码

以下是我读取文件的方式:

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("text/*");
startActivityForResult(intent, READ_REQUEST_CODE);

当文件浏览器打开以选择要读取的文件时,目标扩展名.xyz文件变得模糊。

text/*
替换为
*/*

Android很少使用自定义文件扩展名,就像Web很少使用自定义文件扩展名一样。特别是,由于Android没有自定义文件扩展名的MIME类型,
text/*
将与之不匹配