Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.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
Android 保证相机预览和图片大小匹配纵横比选项?_Android - Fatal编程技术网

Android 保证相机预览和图片大小匹配纵横比选项?

Android 保证相机预览和图片大小匹配纵横比选项?,android,Android,我正在使用相机的getSupportedPictureSizes()和getSupportedPreviewSizes()方法。是否有任何保证,在这两种情况下,至少有一种选项具有相同的纵横比?设备大小示例: // on this device, all options have a 0.75 aspect ratio. List<Camera.Size> pictureSizes = parameters.getSupportedPictureSizes(); 960 x 720

我正在使用相机的
getSupportedPictureSizes()
getSupportedPreviewSizes()
方法。是否有任何保证,在这两种情况下,至少有一种选项具有相同的纵横比?设备大小示例:

// on this device, all options have a 0.75 aspect ratio.
List<Camera.Size> pictureSizes = parameters.getSupportedPictureSizes();
  960 x 720, 0.75
  640 x 480, 0.75   
  1600 x 1200, 0.75  
  2048 x 1536, 0.75
  2560 x 1920, 0.75


// We have some matching preview sizes.
List<Camera.Size> previewSizes = parameters.getSupportedPreviewSizes(); 
  1280 x 720, 0.5625
  1024 x 576, 0.5625
  768 x 512, 0.66
  1024 x 768, 0.75  // *match
  640 x 480, 0.75   // *match
  320 x 240, 0.75   // *match
  352 x 288, 0.81
//在此设备上,所有选项的纵横比均为0.75。
List pictureSizes=parameters.getSupportedPictureSizes();
960x720,0.75
640x480,0.75
1600 x 1200,0.75
2048 x 1536,0.75
2560 x 1920,0.75
//我们有一些匹配的预览尺寸。
List previewSizes=参数。getSupportedPreviewSizes();
1280 x 720,0.5625
1024x576,0.5625
768 x 512,0.66
1024 x 768,0.75/*匹配
640 x 480,0.75/*匹配
320 x 240,0.75/*匹配
352x288,0.81
在我的8台测试设备上,我总能找到一个纵横比匹配项。想知道谷歌是否有任何声明,或者一些研究表明这是意料之中的,或者这只是一个很好的巧合

谢谢