Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getPreferredPreviewSizeForVideo()api 10级_Java_Android_Mobile - Fatal编程技术网

Java getPreferredPreviewSizeForVideo()api 10级

Java getPreferredPreviewSizeForVideo()api 10级,java,android,mobile,Java,Android,Mobile,我需要建立相机的最高录制输出,通常我会为>3.0设置getPreferredPreviewSizeForVideo(),但是我需要在api 10中支持这一点 是否有其他方法获取此信息 getPreferredPreviewSizeForVideo()只是一种方便的方法,其结果取决于自API级别5以来一直存在的getSupportedVideoSizes()。文件规定: 视频的首选预览大小(宽度和高度),以像素为单位 记录getSupportedVideoSizes()是否不返回null;否则 返

我需要建立相机的最高录制输出,通常我会为>3.0设置getPreferredPreviewSizeForVideo(),但是我需要在api 10中支持这一点

是否有其他方法获取此信息

getPreferredPreviewSizeForVideo()
只是一种方便的方法,其结果取决于自API级别5以来一直存在的
getSupportedVideoSizes()
。文件规定:

视频的首选预览大小(宽度和高度),以像素为单位 记录getSupportedVideoSizes()是否不返回null;否则 返回null

因此,作为替代方法,只需调用
getSupportedVideoSizes()
,检查结果是否为
null
,按最大像素数对结果进行排序,就可以得到您想要的结果。对于排序部分,您需要设置一个
比较器
并使用
Collections.sort(…)


编辑:似乎我看到的是错误方法的API级别!:(不幸的是,上面的内容没有任何进一步的帮助…

您是否尝试过
获取(“视频首选预览大小”)
?我意识到这有点粗糙,但在11岁以下的API上可能会出现。您也可以试着打印
展平()
的值,看看您需要的值是否在其中。
getSupportedVideoSizes()
似乎是根据文档添加到API 11中的。@A--C:糟糕,我不敢相信我看到的API级别是错误的方法!:(感谢您指出这一点。不幸的是,在这种情况下,上面对OP没有任何帮助。。。