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