访问Android中的res / raw文件夹

时间:2014-04-03 17:41:02

标签: android

我正在尝试在Android中创建应用程序。我想访问res / raw文件夹中的文件,如何在通过File()构造函数访问它时指定其路径?如何使用textview显示文件的内容?

2 个答案:

答案 0 :(得分:0)

使用InputStream读取文件内容。

getResources().getIdentifier("raw/FILENAME_WITHOUT_EXTENSION",
                             "raw", getPackageName());

将其作为InputStream

InputStream ins = getResources().openRawResource(
            getResources().getIdentifier("raw/FILENAME_WITHOUT_EXTENSION",
            "raw", getPackageName()));

InputStream inputStream = getResources().openRawResource(R.raw.yourresource);

请参阅http://developer.android.com/guide/topics/resources/providing-resources.html以获取资源。

答案 1 :(得分:0)

看起来像这样

InputStream raw = context.getAssets().open("filename.ext");

Reader is = new BufferedReader(new InputStreamReader(raw, "UTF8"));

取自此处:Android how to get access to raw resources that i put in res folder?

我认为你能做到的另一种方法是使用getResources(),并通过R.raw.fileName访问它