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);
私は非常に切迫しているので、可能であればできるだけ早く私に提案してください.