我想知道是否可以通過本機相機應用程序設置Android相機的幀大小。目標是能夠拍攝某種格式的圖片(其中height == width)。我查看了official documentation,但似乎可以傳遞給意圖的唯一參數(ACTION_IMAGE_CAPTURE
)是EXTRA_OUTPUT
,用於定義將保存圖片的路徑。如何自定義Android相機的框架大小?
有什麼想法? (如果這是不可能的,我想我需要讓用戶裁剪圖片以使其適合給定的方塊)。
謝謝!
我想知道是否可以通過本機相機應用程序設置Android相機的幀大小。目標是能夠拍攝某種格式的圖片(其中height == width)。我查看了official documentation,但似乎可以傳遞給意圖的唯一參數(ACTION_IMAGE_CAPTURE
)是EXTRA_OUTPUT
,用於定義將保存圖片的路徑。如何自定義Android相機的框架大小?
有什麼想法? (如果這是不可能的,我想我需要讓用戶裁剪圖片以使其適合給定的方塊)。
謝謝!
只要這是相機服務提供的格式,您可以自定義它。 (請參閱相機API) 但即使這並不意味着實際支持所需的分辨率。當你使用intent時,你需要安裝相機應用程序 - 它可以通過intent提供一些自定義的方式,但它不是在standart中定義的,也不是在不同廠商之間移植的。
你最好的選擇是後期處理圖像和裁剪拍攝後
謝謝。我編輯了我的問題,以澄清我想通過本機相機應用程序服務來實現這一點。 –
在這種情況下,你在Android圖像供應商的擺佈 - 沒有標準或可移植性 –
好像這個話題已經在這裏討論:http://stackoverflow.com/questions/7328721/change-camera-settings- from-another-apps-activity ... – squizz