2013-01-20 41 views
1

我需要建立相機的最高記錄輸出,一般我爲> 3.0做getPreferredPreviewSizeForVideo()但是我需要支持此在API 10getPreferredPreviewSizeForVideo()API級10

是否有替代的方法來獲取這些信息?

+0

你試過嗎?(「首選 - 預覽大小的視頻」)?我意識到這是hacky,但它可能在API你也可以嘗試輸出'flatten()'的值,看看你需要的值是否在那裏。 – Eric

回答

0

getPreferredPreviewSizeForVideo() 只是一個方便的方法,其結果取決於 getSupportedVideoSizes(),其中已經出現了自API級5.文檔狀態:

優選預覽大小(寬度和高度)以像素爲單位對視頻 記錄如果getSupportedVideoSizes()不返回null;否則,返回空值 。

那麼作爲替代,只需撥打 getSupportedVideoSizes(),檢查結果不 null,通過像素數最高的排序結果,你應該有你以後。對於分類部分,您需要設置 Comparator<Camera.Size>並使用 Collections.sort(...)


編輯:好像我一直在尋找在錯誤的方法的API級別! :(不幸的是,上面將不會有任何進一步的幫助...

+1

getSupportedVideoSizes()似乎已經根據文檔被添加到API 11中。 –

+1

@A --C:Yuck,我不敢相信我在看API方法的錯誤方法!:(感謝您指出了這一點。不幸的是,在這種情況下,上面不會對OP有任何幫助...... –