我需要在我的Android应用程序中从URL加载图像。
为此,我在我的布局中创建了一个ImageView。以下是ImageView:
<ImageView
android:id="@+id/MyImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_gravity="center_horizontal">
</ImageView>
然后在我的代码中,我使用以下内容在此 ImageView 中加载图像
ImageView bmImage = (ImageView)this.findViewById(R.id.MyImage);
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
bmImage.setImageBitmap(mIcon11);
我的URL路径上的图片大小为320 X 50。但非常奇怪,当这张图片显示在ImageView中时,它的大小变得非常小,几乎是原来的一半。
我已经尝试了很多方法,但都没有解决。有人能帮忙吗?
scaleType
属性了吗? - acj