我正在尝试从画布上的url设置一个图像,并且所有设备屏幕都应支持此图像,如果没有九个补丁图像,是否可以在android中执行此操作?
此外,我无法为可绘制资源的不同屏幕尺寸设置不同尺寸的图像,因为我从URL中提取图像。
答案 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是屏幕的当前宽度和高度。