我正在开发一个不断显示相机预览的应用程序。当用户想要的时候,他用takePicture() 拍一张照片,然后将它存储在位图图片中,以便稍后绘制。
问题是canvas一直在画预览,当你画之前做的图片的bitmap时,canvas画错了。我认为这是因为位图具有比 Canvas 更高的分辨率,因为位图具有相机的分辨率而不是 Canvas 。
我该如何解决这个问题?。我需要将位图正确绘制到 Canvas 中。
谢谢
最佳答案
既然你已经有了位图,你需要做的就是在 Canvas 上绘制位图,但在你这样做之前缩放 Canvas ,这样完整的位图比它小。它仍然可以正确预览,但会使其小于完整尺寸的图像。
关于android - 如何在android中绘制比 Canvas 大的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26595802/