如何调整从URL解码的位图?

yos*_*i24 0 android resize bitmap

我使用位图从URL获取图像

public void loadImage(String url){
try {

       bitmap = BitmapFactory.decodeStream((InputStream)new URL(url).getContent());

    } catch (MalformedURLException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

无论如何我可以从这里调整图像大小吗?设置它的宽度和高度仍然保持分辨率?

Lui*_*ano 7

使用: Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter)


Lal*_*ani 5

你也可以尝试一下.

BitmapFactory.Options bmOptions = new BitmapFactory.Options();
bmOptions.inSampleSize = 1; // 1 = 100% if you write 4 means 1/4 = 25% 
bitmap = BitmapFactory.decodeStream((InputStream)new URL(url).getContent(),
                                                                   null, bmOptions);
bmImage.setImageBitmap(bitmap);
Run Code Online (Sandbox Code Playgroud)