【发布时间】:2014-03-26 16:02:25
【问题描述】:
所以,这是我的代码,用于将图像从 SD 卡加载到画布上,以便能够在其上绘图。然而,在大多数情况下,图像会出现拉伸和扭曲。我想要代码来缩放图像,使其在画布上看起来成比例。请帮我。谢谢。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == 1) {
Uri currImageURI = data.getData();
String s= getRealPathFromURI(currImageURI);
File file = new File(s);
if (file.exists()) {
Drawable d = Drawable.createFromPath(file.getAbsolutePath());
drawView.setBackground(d);
}
else
{
// Toast the user
}
}
}
}
【问题讨论】:
-
这不是在画布中绘制图像的方式。使用 canvas.drawBitmap 方法。 developer.android.com/reference/android/graphics/Canvas.html
标签: android file-upload paint image-scaling