日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

android自定义相机预览尺寸,相机在Android中,如何获得最佳尺寸,预览尺寸,图片尺寸,视图尺寸,图像扭曲...

發(fā)布時(shí)間:2025/4/16 Android 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android自定义相机预览尺寸,相机在Android中,如何获得最佳尺寸,预览尺寸,图片尺寸,视图尺寸,图像扭曲... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

混合來(lái)自O(shè)penGL和

Android相機(jī)的視圖時(shí)圖像失真,以便在使用takepicture方法時(shí)獲取兩者的圖像.我查了一下,發(fā)現(xiàn)相機(jī)圖片設(shè)置為640X480,openGL視圖和相機(jī)預(yù)覽都設(shè)置為1280×720.

所以我將相機(jī)圖片大小設(shè)置為1280×720,結(jié)果非常完美.但是我無(wú)法在代碼中設(shè)置大小,因?yàn)槊總€(gè)Android設(shè)備都會(huì)有所不同,并且每個(gè)設(shè)備都必須從支持的大小列表中選擇預(yù)覽大小和圖片大小的設(shè)置.

考慮到這里有三個(gè)變量,活動(dòng)布局的屏幕尺寸,相機(jī)預(yù)覽尺寸和圖片尺寸,最好的方法是什么.

是最好使用match_parent或fitXY作為FrameLayout大小,只能使用兩個(gè)變量,預(yù)覽大小和圖片大小?

請(qǐng)注意預(yù)覽大小和圖片大小中的幾個(gè)寬度和高度組合是相同的.例如1280 x 720同時(shí)存在于預(yù)覽和圖片中,是否總是會(huì)出現(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();

例如,在測(cè)量后的一個(gè)Android平板電腦中,這些是使用的3個(gè)變量的結(jié)果

作為測(cè)量結(jié)果的活動(dòng)中布局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中,如何获得最佳尺寸,预览尺寸,图片尺寸,视图尺寸,图像扭曲...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。