0

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を使用している友人にコードを渡しました。私はベライゾンにドロイドエリスを持っています。

4

1 に答える 1

0

それどこの運送業者?T-Mobile は常に独自のプロキシを介して http トラフィックをルーティングしていたことを覚えていますが、これは更新が少し遅く、特にデータが特定のサイズ (64KB) を下回っている場合は問題があったと思います。

このスレッドを参照してください: http://groups.google.com/group/android-developers/browse_frm/thread/48e84811764da1cb/7f052a903314b2b4?hl=en

于 2010-07-10T21:01:00.877 に答える