android自定义相机预览尺寸,相机在Android中,如何获得最佳尺寸,预览尺寸,图片尺寸,视图尺寸,图像扭曲...
混合來自O(shè)penGL和
Android相機(jī)的視圖時圖像失真,以便在使用takepicture方法時獲取兩者的圖像.我查了一下,發(fā)現(xiàn)相機(jī)圖片設(shè)置為640X480,openGL視圖和相機(jī)預(yù)覽都設(shè)置為1280×720.
所以我將相機(jī)圖片大小設(shè)置為1280×720,結(jié)果非常完美.但是我無法在代碼中設(shè)置大小,因為每個Android設(shè)備都會有所不同,并且每個設(shè)備都必須從支持的大小列表中選擇預(yù)覽大小和圖片大小的設(shè)置.
考慮到這里有三個變量,活動布局的屏幕尺寸,相機(jī)預(yù)覽尺寸和圖片尺寸,最好的方法是什么.
是最好使用match_parent或fitXY作為FrameLayout大小,只能使用兩個變量,預(yù)覽大小和圖片大小?
請注意預(yù)覽大小和圖片大小中的幾個寬度和高度組合是相同的.例如1280 x 720同時存在于預(yù)覽和圖片中,是否總是會出現(xiàn)兩種尺寸的匹配?
List previewSizes = mCamera.getParameters().getSupportedPreviewSizes();
List imageSizes = mCamera.getParameters().getSupportedPictureSizes();
// layout in the activity that the cameraView will placed in
int layoutWidth = frameLayout.getWidth();
int layoutHeight = frameLayout.getHeight();
例如,在測量后的一個Android平板電腦中,這些是使用的3個變量的結(jié)果
作為測量結(jié)果的活動中布局viewGroup的大小
1280 x 736
支持的圖片尺寸
320 x 240
640 x 480
1024 x 768
1280 x 720 << best size in my example to use
1280 x 768
1280 x 920
1600 x 1200
2048 x 1536
2560 x 1440
2560 x 1536
2560 x 1920 << native resolution of hardware camera
支持的預(yù)覽尺寸
176 x 144
320 x 240
352 x 288
480 x 320
480 x 368
640 x 480
800 x 480
800 x 600
864 x 480
864 x 576
960 x 540
1280 x 720 << best size in my example to use
1280 x 768
1280 x 960
總結(jié)
以上是生活随笔為你收集整理的android自定义相机预览尺寸,相机在Android中,如何获得最佳尺寸,预览尺寸,图片尺寸,视图尺寸,图像扭曲...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android动态添加标签,androi
- 下一篇: android全面屏系统哪个版本开始,A