2

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

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

1 回答 1

1

发布此意图只会创建文件。

您将不得不覆盖 protected void onActivityResult(int requestCode, int resultCode, Intent data)

当您设置 startActivityForResult(intent, CREATE_FILE); 如果创建成功,您应该在此方法中获得 requestCode == CREATE_FILE。

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

于 2020-09-07T09:06:53.437 回答