Android 为什么远程服务器上的映像看起来更小?
我的一个活动中有一个映像,它由远程服务器控制。我的问题是,每当我使用这段代码时,图像在我的手机上会显得更小,但在emulator中却不会。我希望图像看起来像它原来的大小。有人能告诉我我做错了什么吗。提前谢谢Android 为什么远程服务器上的映像看起来更小?,android,image,Android,Image,我的一个活动中有一个映像,它由远程服务器控制。我的问题是,每当我使用这段代码时,图像在我的手机上会显得更小,但在emulator中却不会。我希望图像看起来像它原来的大小。有人能告诉我我做错了什么吗。提前谢谢 ImageView imgView =(ImageView )findViewById(R.id.image01); Drawable drawable = LoadImageFromWebOperations("http://www.yourimage.com"); imgView.set
ImageView imgView =(ImageView )findViewById(R.id.image01);
Drawable drawable = LoadImageFromWebOperations("http://www.yourimage.com");
imgView.setBackgroundDrawable(drawable);
}
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
}
catch (Exception e) {
System.out.println("Exc="+e);
return null;
}
}
以下是我的xml:
<ImageView
android:id="@+id/image01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
您可以尝试使用commant将可绘制更改为位图:
(BitmapDrawable)drawable).getBitmap())
并更改位图的大小
b = Bitmap.createScaledBitmap(((BitmapDrawable)drawicon).getBitmap(), your_size_W, your_size_H, true);
并使用:setImageBitmap
在ImageView中显示