2011-12-09 54 views
1

我想知道是否可以通過本機相機應用程序設置Android相機的幀大小。目標是能夠拍攝某種格式的圖片(其中height == width)。我查看了official documentation,但似乎可以傳遞給意圖的唯一參數(ACTION_IMAGE_CAPTURE)是EXTRA_OUTPUT,用於定義將保存圖片的路徑。如何自定義Android相機的框架大小?

有什麼想法? (如果這是不可能的,我想我需要讓用戶裁剪圖片以使其適合給定的方塊)。

謝謝!

+2

好像這個話題已經在這裏討論:http://stackoverflow.com/questions/7328721/change-camera-settings- from-another-apps-activity ... – squizz

回答

2

只要這是相機服務提供的格式,您可以自定義它。 (請參閱相機API) 但即使這並不意味着實際支持所需的分辨率。當你使用intent時,你需要安裝相機應用程序 - 它可以通過intent提供一些自定義的方式,但它不是在standart中定義的,也不是在不同廠商之間移植的。

你最好的選擇是後期處理圖像和裁剪拍攝後

+0

謝謝。我編輯了我的問題,以澄清我想通過本機相機應用程序服務來實現這一點。 –

+0

在這種情況下,你在Android圖像供應商的擺佈 - 沒有標準或可移植性 –