我bitmap
从互联网上下载了一个,现在我想减少位图的高度和宽度,而不会失去bitmap
. 如何实现这一点。
这是从互联网下载位图的方式。
URL url_1 = null;
try {
url_1 = new URL(vmImageUrl);
bmp = BitmapFactory.decodeStream(url_1.openConnection().getInputStream());
} catch (Exception e) {
Log.v("Error while downloading bitmap from url", e.getMessage());
我已经像这样缩放了。
Bitmap.createScaledBitmap(bmp, convertDpToPixel(140, context), convertDpToPixel(35, context), false);
此方法将 dp 单位转换为以像素为单位的等效设备特定值。
public static int convertDpToPixel(float dp,Context context)
{
Resources resources = context.getResources();
DisplayMetrics metrics = resources.getDisplayMetrics();
int px = (int) (dp * (metrics.densityDpi/160f));
return px;
}