私はサーバーにテキストファイルを要求します。 urlはsome_file.txtで終了しません。なぜなら、ファイルはリクエストごとに動的に作成されるからです(それが関連しているかどうかは不明です)。以下のコードを使用すると、テキストは読み込まれません(ただし、htmlを持つURLを指すと、htmlで読み込まれます)。AndroidのURLからテキストファイル(HTMLではなく)を読むにはどうすればよいですか?
String text = "RESULTS:\n";
try {
String urlString =
"http://appdata.mysite.com/httpauth/" +
"hub/DAR_param1_RTQB?" +
"method=query&list=param2";
// Create a URL
URL url = new URL(urlString);
// Read all the text returned by the server
in = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = in.readLine()) != null) {
text = text + line;
}
} catch (MalformedURLException e) {
} catch (IOException e) {
} catch (Exception e) {
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
Log.e(TAG, "Exception trying to close BufferedReader");
}
}
}
return text;
これは "RESULTS:"のみを返しますが、テキストは返しません。私は何が欠けていますか?
編集:ここにファイルの例を示します。 URLがアドレスバーに貼り付けられた場合にこれがブラウザに表示されます:あなたはあなたが見る必要があるすべての潜在的なエラーを嚥下している
20120120_1734
20120120_1725
20120120_1715
20120120_1705
20120120_1655
このリクエストで生成されるファイルの例を投稿できますか? –
@DanWオリジナルの投稿を編集してファイルを表示しました。 – Hap
@ WebViewを使用している理由を表示したいのですか? – tidbeck