【问题标题】:Accessing res/raw folder in Android在 Android 中访问 res/raw 文件夹
【发布时间】:2014-04-03 17:41:02
【问题描述】:

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

【问题讨论】:

标签: android


【解决方案1】:

使用 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 提供资源。

【讨论】:

  • 是的!我通过使用 InputStream inputStream = getResources().openRawResource(R.raw.yourresource);谢谢:)
【解决方案2】:

看起来像这样

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 访问它

【讨论】:

  • 是的!我使用 InputStream inputStream = getResources().openRawResource(R.raw.yourresource);谢谢:)
猜你喜欢
  • 2014-06-17
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多