我需要建立相機的最高記錄輸出,一般我爲> 3.0做getPreferredPreviewSizeForVideo()但是我需要支持此在API 10getPreferredPreviewSizeForVideo()API級10
是否有替代的方法來獲取這些信息?
我需要建立相機的最高記錄輸出,一般我爲> 3.0做getPreferredPreviewSizeForVideo()但是我需要支持此在API 10getPreferredPreviewSizeForVideo()API級10
是否有替代的方法來獲取這些信息?
getPreferredPreviewSizeForVideo()
只是一個方便的方法,其結果取決於
getSupportedVideoSizes()
,其中已經出現了自API級5.文檔狀態:
優選預覽大小(寬度和高度)以像素爲單位對視頻 記錄如果getSupportedVideoSizes()不返回null;否則,返回空值 。
那麼作爲替代,只需撥打
getSupportedVideoSizes()
,檢查結果不
null
,通過像素數最高的排序結果,你應該有你以後。對於分類部分,您需要設置
Comparator<Camera.Size>
並使用
Collections.sort(...)
。
編輯:好像我一直在尋找在錯誤的方法的API級別! :(不幸的是,上面將不會有任何進一步的幫助...
getSupportedVideoSizes()似乎已經根據文檔被添加到API 11中。 –
@A --C:Yuck,我不敢相信我在看API方法的錯誤方法!:(感謝您指出了這一點。不幸的是,在這種情況下,上面不會對OP有任何幫助...... –
你試過嗎?(「首選 - 預覽大小的視頻」)?我意識到這是hacky,但它可能在API你也可以嘗試輸出'flatten()'的值,看看你需要的值是否在那裏。 – Eric