我是android的新手。我在搜索如何创建一个文本文件并将其保存到共享存储中,以便用户可以访问它们。所以我偶然发现了这个链接。
https://developer.android.com/training/data-storage/shared/documents-files
这段代码告诉我们如何使用系统选取器在共享存储中创建一个文件,以保存在自定义位置。但是我想不出如何添加文件内容。我所说的文件内容是指我需要在文本文件中添加一些内容。现在它只是创建一个没有任何内容的空白文件。
private static final int CREATE_FILE = 1;
private void createFile() {
Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("application/txt");
intent.putExtra(Intent.EXTRA_TITLE, "testfile.txt");
startActivityForResult(intent, CREATE_FILE);
}发布于 2020-09-07 17:06:53
张贴此意图只会创建文件。
您必须覆盖受保护的无效数据( int requestCode,int resultCode,Intent onActivityResult)
因为您正在设置startActivityForResult(intent,CREATE_FILE);如果create成功,您应该会在此方法中获得requestCode == CREATE_FILE。
在此处,您可以打开文件并将内容写入文件
https://stackoverflow.com/questions/63773500
复制相似问题