是否可以在Android画布上设置一个应支持所有设备屏幕尺寸的URL图像?

时间:2012-11-09 06:56:44

标签: android

我正在尝试从画布上的url设置一个图像,并且所有设备屏幕都应支持此图像,如果没有九个补丁图像,是否可以在android中执行此操作?

此外,我无法为可绘制资源的不同屏幕尺寸设置不同尺寸的图像,因为我从URL中提取图像。

1 个答案:

答案 0 :(得分:0)

我可以建议你的一个选择,

URL url = new URL(urlString); //Convert url string to url object.
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myImageBitmap = BitmapFactory.decodeStream(input);
Bitmap resizedImage = Bitmap.createScaledBitmap(myImageBitmap, dstWidth, dstHeight, true);
// dstWidth & dstHeight are the needed size of image.

关于屏幕尺寸,你可以通过覆盖View类的onSizeChanged (int w, int h, int oldw, int oldh)方法获得它,其中w& h是屏幕的当前宽度和高度。