首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Intent.ACTION_CREATE_DOCUMENT中设置文件内容

如何在Intent.ACTION_CREATE_DOCUMENT中设置文件内容
EN

Stack Overflow用户
提问于 2020-09-07 15:58:06
回答 1查看 378关注 0票数 2

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

https://developer.android.com/training/data-storage/shared/documents-files

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

代码语言:javascript
复制
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);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-07 17:06:53

张贴此意图只会创建文件。

您必须覆盖受保护的无效数据( int requestCode,int resultCode,Intent onActivityResult)

因为您正在设置startActivityForResult(intent,CREATE_FILE);如果create成功,您应该会在此方法中获得requestCode == CREATE_FILE。

在此处,您可以打开文件并将内容写入文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63773500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档