如何获取camera2API的可用分辨率的完整列表?

时间:2016-10-09 18:08:40

标签: java android camera android-camera

我使用camera2API,当我尝试使用此标准方法获得所有可能的分辨率时

Size[] sizes = map.getOutputSizes(ImageFormat.JPEG);

            for (int i = 0; i < sizes.length; i++){
                Size size = sizes[i];
                Logger.logGeneral("Sizes " + i + " :" + " Width : " + size.getWidth() + " Height : " + size.getHeight());
            }

我得到这样的输出

E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 0 : Width : 3264 Height : 2448
E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 1 : Width : 3264 Height : 1836
E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 2 : Width : 2048 Height : 1152
E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 3 : Width : 1920 Height : 1080
E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 4 : Width : 1280 Height : 720
E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 5 : Width : 960 Height : 720
E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 6 : Width : 640 Height : 480
E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 7 : Width : 320 Height : 240
E/GENERAL: [ActivityCamera::setUpCameraOutputs::406]:: Sizes 8 : Width : 256 Height : 144

但它不是全部...当我打开defoult相机时,我可以选择更高的分辨率

enter image description here

但为什么我不能用我的标准方法完成所有工作呢?

实际上我注意到这个问题与三星S6,我的魅族MX5给我看了所有分辨率列表。

我做错了什么?

0 个答案:

没有答案