単純なリモート テキスト ファイルとして読むのに疲れた外部 .hash ファイルがあります。
private class getHash extends AsyncTask<String, Void, String>{
@Override
protected String doInBackground(String... params) {
String str = null;
try {
// Create a URL for the desired page
URL url = new URL(params[0]);
// Read all the text returned by the server
InputStream is = url.openStream();//The line it crashes on
InputStreamReader isr = new InputStreamReader(is);
BufferedReader in = new BufferedReader(isr);
str = in.readLine();
in.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
@Override
protected void onPostExecute(String result) {
hash = result;
}
}
次に、スレッドを呼び出します。
getHash hashThread = new getHash();
hashThread.execute(new String[]{"http://www......................hash"});
Source not found
クラスで注目されている行の実行中に、すべてのストップが引っ張られ、上品なクラッシュに平手打ちされます。
LogCat には次のエラーが表示されます。
W/dalvikvm(724): threadid=1: thread exiting with uncaught exception (group=0x40a13300)