HTMLを解析し、画像をダウンロードして表示するAndroidアプリケーションがあります。HTMLの解析と画像のダウンロードを行うためにを使用しAsyncTaskていますが、それは関係ありません。電話でWiFiを使用しているとき、電話でEclipseデバッガーを使用しているとき、またはエミュレーターを使用しているときは、問題は発生しません。携帯電話をセルネットワークに接続していると(受信状態がかなり良い場合でも)、画像が表示されないことがあります。
デバッガーで問題を再現できないため、何が問題なのかを理解するのに苦労しています。誰かが何が間違っている可能性があるか考えていますか?
ありがとう!
更新:画像ダウンロード機能に絞り込みました。このように私の元のコード:
private Bitmap downloadImage(String url) {
Bitmap image = null;
debug = "";
try {
URL image_url = new URL(url);
HttpURLConnection image_connection = (HttpURLConnection) image_url
.openConnection();
image_connection.connect();
InputStream image_stream = image_connection.getInputStream();
debug = image_stream.available()+"";
image = BitmapFactory.decodeStream(image_stream);
} catch (Exception e) {
Log.e("downloadImage", "Exception: "+e.getMessage());
}
return image;
}
このチュートリアルのコードも使用してみましたが、同じバグが発生しました。
http://www.devx.com/wireless/Article/39810/1954
現時点では、Verizonに関係していると思いますが、何が起こっているのかを理解する方法がわかりません。Android用のWiresharkのようなものがあればいいのにと思います。T-MobileのG1を使用している友人と、SprintのEVOを使用している友人にコードを渡しました。私はベライゾンにドロイドエリスを持っています。