我正在制作一个基于Android的应用程序,包括图像捕获并在屏幕上显示它。
我目前正在使用Android Studio开发此应用程序。
我正在用小米RedMi note5A / 5开发这个应用程序。屏幕分辨率为1280x720。但是,它的相机可以拍摄更高分辨率的图像。手机的屏幕分辨率是否能够以最佳分辨率显示拍摄的图像,或者由于屏幕限制而缩小到适合1280x720。
我已经尝试在库中查找getSupportedPreviewSizes()
方法的方法并尝试使用它。支持的预览尺寸最大为1280x720。请指教!谢谢
如果图片的像素数多于屏幕,则必须缩放或裁剪图像才能显示。解决这个问题的一个简单方法是简单地将您的图片设置为ImageView的来源。 Android将处理缩放,因此您的图像可以适合视图。请参阅下面的简单示例。
myImageView.setImageBitmap(pictureBmp);