1

ImageView がサイズ 60X275 のリモート イメージを AsyncTask にロードする Android アプリケーションがあります。HTC、Sony E、Samsung などの多くのハンドセットでこのアプリケーションをテストしました。Galaxy y のように、サイズが 80X367 であることがわかりました。Galaxy SIII では、サイズを 30X138 に変更しました。

アプリケーション用の Samsung ハンドセットで深刻な問題が発生しています。XMLファイルでの私のImageView宣言は-

<ImageView 
android:id="@+id/banner" 
android:layout_width="fill_parent"
android:layout_height="wrap_content" 
android:layout_below="@id/name"
android:layout_alignParentLeft="true">

そして、以下を行うAsycTask-

private Drawable ImageOperation(String url) {
    Drawable d = null;
    try {
        URL imageurl = new URL(url);
        InputStream is = (InputStream) imageurl.getContent();
        d = Drawable.createFromStream(is, "src");
        return d;
    } catch (Exception e) {
        return null;
    }
}

Drawable image = ImageOperation(fileName);  

imgView.setBackgroundDrawable(image);

私は非常に切迫しているので、可能であればできるだけ早く私に提案してください.

4

0 に答える 0