包含带有Android应用程序的文本文档

时间:2013-03-12 16:31:25

标签: java android resources document

将文本文件实现到Android应用程序的最佳方法是什么?

我正在创建一个需要使用文本文档作为资源的应用程序 - 如何将其包含在内以便当用户安装应用程序时,文档是否包含该应用程序并且应用程序可以访问它?

3 个答案:

答案 0 :(得分:5)

assets/(可通过AssetManager访问)或res/raw/(可通过Resources访问)可能是打包“文本文档”的解决方案。

答案 1 :(得分:1)

将它放在您的资源文件夹中,然后通过资产文件夹

访问该文本文件

答案 2 :(得分:1)

我建议将文本文件放在assets/文件夹或res/raw/文件夹中。以下是在每个位置访问您的文件的示例。对于以下示例,我们假设您的文件名为example.txt

资产文件夹:

AssetManager assets = getAssets();
InputStream in = assets.open("example.txt");
/* Use the input stream to read in your file here. */

原始目录:

Resources res = getResources();
InputStream in = res.openRawResource(R.raw.example);
/* Use the input stream to read in your file here. */

请注意,这两个假设您都是从Context类(例如ActivityService打开资源。