context.getResources()。openRawResource()崩溃了应用程序

时间:2012-07-18 14:58:34

标签: android file text android-resources android-context

我正试着用一段时间从我在R.raw文件夹中的文本文件中读取android。

我有包含行

的函数void readfile(Context context)
InputStream is = context.getResources().openRawResource(R.raw.data);

然而,当我尝试运行应用程序时,它会在确切的行上崩溃。你能告诉我一个解决方法吗?或者从该文件中读取另一种方式?

1 个答案:

答案 0 :(得分:1)

给定的上下文显然存在问题。你应该发布你的logcat。

有两种方法可以解决您的问题。

  1. 传递正确的上下文:查看程序的错误以及给定上下文不正确的原因。
  2. 扩展应用程序,并将应用程序上下文保存在静态变量中:请参阅此post