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