我需要建立相机的最高录音输出,通常我会为'gt;得到'PrePreviewPreviewSizeForVideo() 3.0但是我需要在api 10中支持这个。
是否有其他方法可以获取此信息?
答案 0 :(得分:0)
getPreferredPreviewSizeForVideo()
只是一种方便的方法,其结果取决于getSupportedVideoSizes()
,自API级别5以来一直存在。文档声明:
视频的首选预览尺寸(宽度和高度)(以像素为单位) 如果getSupportedVideoSizes()没有返回null,则记录;除此以外, 返回null。
作为替代方案,只需致电 getSupportedVideoSizes()
,检查结果不是null
,按最高像素数对结果进行排序,你应该拥有的是什么后。对于排序部分,您需要设置Comparator<Camera.Size>
并使用Collections.sort(...)
。
编辑:好像我正在查看错误方法的API级别! :(不幸的是,上面不会有任何进一步的帮助......