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