【问题标题】:setting up AsyncTask with a InputStreamReader - Android使用 InputStreamReader 设置 AsyncTask - Android
【发布时间】:2013-07-11 20:38:39
【问题描述】:

我完全忘记了我之前是如何在不同的 IDE 上进行设置的,因此我丢失了其中的文件。您如何设置此代码以使其运行。我需要尝试 { 和 catch 但是在哪里以及如何?感谢您的帮助。

class UpdateText extends AsyncTask<String, Void, String>{

@Override
protected String doInBackground(String... strings) {
    BufferedReader br = new BufferedReader(new InputStreamReader(getResources().openRawResource(R.raw.stringtest)));
    String line = null;
    while ((line = br.readLine()) != null) {
        Log.i("TAG", line);
    }
    br.close();
}

}

【问题讨论】:

    标签: android android-asynctask inputstreamreader


    【解决方案1】:

    http://developer.android.com/reference/android/content/res/Resources.html#openRawResource%28int%29

    可以抛出 ResourceNotFoundException

    http://developer.android.com/reference/java/io/BufferedReader.html#close%28%29

    可以抛出 IOException。

    您使用的是哪个 IDE? Eclipse 会显示所有未捕获的异常。

    【讨论】:

      猜你喜欢
      • 2016-10-30
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 2014-09-22
      相关资源
      最近更新 更多