我正在編寫一個應用程序,允許用戶使用手機相機捕捉視頻。我使用自己的代碼來錄製視頻,而不是使用相機應用中的Android。如何在android中獲得支持的視頻攝像頭分辨率?
一切工作正常,除了我需要能夠訪問支持的相機分辨率列表,所以我可以選擇在運行時使用哪一個。我正在尋找像getSupportedPictureSizes()
,但視頻。 Android 3.0有這個功能,但我正在尋找2.2的東西。
截至目前,我使用的是CamcorderProfile.QUALITY_HIGH/QUALITY_LOW
,但這隻給了我兩個選項,並且在我測試的手機上,文件大小在每個極端(QUALITY_LOW爲216 kb/s,QUALITY_HIGH大於3 MB/s)
任何幫助將不勝感激, 謝謝!
謝謝!但不幸的是,直到API 11(Android 3)和我在API 8(2.2)上才實現。我發現那天晚上,我花了半個小時的咒罵才發現它不在我的api裏。 – jln646v 2011-05-09 12:57:45
好吧,我想我明白了。它似乎在我一直在測試的手機上正常工作。 – jln646v 2011-05-10 07:46:04
我在Android 4.0.3的Nexus S上試過了,它*總是*返回null! – 2012-05-31 16:25:17