Android 如何在Intent.ACTION\u CREATE\u文档中设置文件内容

Android 如何在Intent.ACTION\u CREATE\u文档中设置文件内容,android,Android,我是android新手。我正在搜索如何创建文本文件并将其保存到共享存储中,以便用户可以访问它们。所以我发现了这个链接 这段代码告诉我们如何使用系统选择器在共享存储中创建一个文件以保存到自定义位置。但是我不知道如何添加文件内容。我所说的文件内容是指我需要在文本文件中添加一些内容。现在它只是创建一个没有任何内容的空白文件 private static final int CREATE_FILE = 1; private void createFile() { Intent intent

我是android新手。我正在搜索如何创建文本文件并将其保存到共享存储中,以便用户可以访问它们。所以我发现了这个链接

这段代码告诉我们如何使用系统选择器在共享存储中创建一个文件以保存到自定义位置。但是我不知道如何添加文件内容。我所说的文件内容是指我需要在文本文件中添加一些内容。现在它只是创建一个没有任何内容的空白文件

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);
}

发布此意图只会创建文件

你将不得不重写 受保护的void onActivityResult(int请求代码、int结果代码、意图数据)

在设置startActivityForResult(意图,创建_文件)时; 如果创建成功,您应该在这个方法中获得requestCode==create\u文件


在这里,您可以打开文件并将内容写入文件

同时发布onActivityResult代码。onActivityResult()中的意图为空。否。意图数据将不为空。你以前为什么不告诉我?我已经要求你发布OnActivityResult代码。“application/txt”不是有效的mime类型,但这并不重要。我实际上已经修复了它。谢谢这只是请求代码不匹配。