public static Bitmap netUrlPicToBmp(String src) {
try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
//设置固定大小
//需要的大小
float newWidth = 200f;
float newHeigth = 200f;
//图片大小
int width = myBitmap.getWidth();
int height = myBitmap.getHeight();
//缩放比例
float scaleWidth = newWidth / width;
float scaleHeigth = newHeigth / height;
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeigth);
Bitmap bitmap = Bitmap.createBitmap(myBitmap, 0, 0, width, height, matrix, true);
return bitmap;
} catch (IOException e) {
// Log exception
return null;
}
}
本方法支持 CV 大法,直接copy 即可使用
本文介绍了一个用于从网络URL加载图片并将其转换为指定大小的Bitmap的方法。该方法首先通过URL获取图片资源,然后使用BitmapFactory进行解码,并通过Matrix进行缩放以适应所需的宽度和高度。
3601

被折叠的 条评论
为什么被折叠?



