【问题标题】:Android getsupportedvideosizes returns null on emulatorAndroid getsupportedvideosizes 在模拟器上返回 null
【发布时间】:2012-12-05 14:43:43
【问题描述】:

我试图在模拟器中获得支持的视频大小,但它总是返回 null。为什么会这样?我在 4.03 中尝试过。提前致谢

 Camera camera=Camera.open();
    android.hardware.Camera.Parameters params = camera.getParameters();
    supportedPicSizes = params.getSupportedVideoSizes();
    if (supportedPicSizes==null){
        Log.i("*****supportedVideoSize*****", "*****Null****"); 
    }

【问题讨论】:

  • 如果我的解决方案可以帮助您解决问题,那么您可以接受。谢谢。

标签: android camera


【解决方案1】:

这是known Android bug

这还没有解决,但它在错误跟踪系统上的事实可能意味着谷歌有计划解决它。

【讨论】:

  • 问题不是问“getSupportedVIDEOsizes”吗?为什么这个答案被标记为正确的,它指向与 getSupportedPreviewSizes 相关的错误??!!
【解决方案2】:

这是您可以获得Camera Preview Size 的设备的选项之一。

Camera camera=Camera.open();
android.hardware.Camera.Parameters params = camera.getParameters();
Size supportedPicSizes = params.getPreviewSize();
if (supportedPicSizes==null){
      Log.i("*****supportedVideoSize*****", "*****Null****"); 
}
else{
      Log.i("*****supportedVideoSize*****", "*****"+supportedPicSizes.height); 
      Log.i("*****supportedVideoSize*****", "*****"+supportedPicSizes.width); 
}

希望对你有帮助。

谢谢。

【讨论】:

    【解决方案3】:

    here 明确指出,此方法返回 null 表示设备不支持预览和视频的不同输出。如果是模拟器,这种情况一定很突出,因为模拟器没有物理摄像头,一般不用于测试摄像头相关的模块。

    我想补充一点,尽管文档指出这是一种正常情况,但我仍然无法为患有这种疾病的设备找到合适的替代方案。例如,S3 的 Verizon 变体对“getSupportedVideoSizes()”和“getPreferredPreviewSizeForVideo()”都返回 null。有没有人解决这个问题?非常感谢您的帮助。

    【讨论】:

      【解决方案4】:

      answered also here

      示例代码:

      public List<Size> getSupportedVideoSizes(Camera camera) {
          if (camera.getParameters().getSupportedVideoSizes() != null) {
              return camera.getParameters().getSupportedVideoSizes();
          } else {
              // Video sizes may be null, which indicates that all the supported
              // preview sizes are supported for video recording.
              return camera.getParameters().getSupportedPreviewSizes();
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2012-12-25
        • 1970-01-01
        • 1970-01-01
        • 2020-04-29
        • 1970-01-01
        • 1970-01-01
        • 2011-07-09
        • 1970-01-01
        • 2021-12-24
        相关资源
        最近更新 更多