我正在嘗試檢索可用的相機圖片尺寸,因此我可以將相機調整爲我喜歡的圖片分辨率。安卓相機支持的圖片尺寸
要檢索我用下面的代碼Android相機尺寸:
camera=Camera.open();
Parameters params = camera.getParameters();
List sizes = params.getSupportedPictureSizes();
for (int i=0;i<sizes.size();i++){
Log.i("PictureSize", "Supported Size: " +sizes.get(i));
}
這給了我下面的輸出,這我不知道如何翻譯成規模。
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
如果有人能幫助我理解輸出,它會幫助我很多,謝謝!
編輯:我最終通過執行以下解決我的問題:
camera=Camera.open();
Parameters params = camera.getParameters();
List sizes = params.getSupportedPictureSizes();
Camera.Size result = null;
for (int i=0;i<sizes.size();i++){
result = (Size) sizes.get(i);
Log.i("PictureSize", "Supported Size. Width: " + result.width + "height : " + result.height);
}
謝謝解決我現在的問題。不知何故,我錯過了通過調用getSupportedPictureSizes()來獲取Camera.Size對象。該示例項目非常棒。 –
CommonsWare,在你的項目中,你沒有設置圖片大小 - 是否有必要設置我想知道的圖片大小?因爲它給了我很大的麻煩,支持各種不同的設備,並保持預覽和圖片大小同步,並且由於高寬比而不會讓它們變得太小。 – AgentKnopf
@Zainodis:「在您的項目中,您沒有設置圖片大小」 - 該特定樣本不拍照。它只設置預覽。 「甚至有必要設置我想知道的圖片大小?」 - 有可能是默認的,但我總是設置一個。「因爲它給了我嚴重的麻煩,支持各種各樣的設備,並保持預覽和圖片大小同步,並且不會因縱橫比而讓它們變得太小」 - 我感到你的痛苦,因爲我處理了一些在我的CWAC-Camera幫助程序庫中。 – CommonsWare