如何在Android中调整位图的大小?我从我的远程数据库中获取了一个base 64字符串的位图,(encodedImage用base 64表示图像的字符串:profileImage = (ImageView)findViewById(R.id.profileImage);byte[] imageAsBytes=null;try {
imageAsBytes = Base64.decode(encodedImage.getBytes());} catch (IOException e) {e.printStackTrace();}profileImage.setImageBitmap(
BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length));ProileImage是我的ImageView好的,但是我必须调整这个图像的大小,然后才能在我的ImageView我的布局。我得把它调整到120x120。有人能告诉我密码来调整它的大小吗?我发现的示例无法应用于获得位图的base 64字符串。
3 回答
翻阅古今
TA贡献1780条经验 获得超5个赞
profileImage.setImageBitmap( BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
Bitmap b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)profileImage.setImageBitmap(Bitmap.createScaledBitmap(b, 120, 120, false));
一只斗牛犬
TA贡献1784条经验 获得超2个赞
Bitmap originalBitmap = <original initialization>;Bitmap resizedBitmap = Bitmap.createScaledBitmap( originalBitmap, newWidth, newHeight, false);
- 3 回答
- 0 关注
- 390 浏览
添加回答
举报
0/150
提交
取消