android - Camera.getParameters().getSupportedPreviewSizes() 在模拟器中返回 NULL

标签 android sdk android-camera

我的相机和 Android 版本有问题。 我尝试获取 Android 相机流程支持的预览尺寸,如下所示:

@Override
public void surfaceCreated(SurfaceHolder holder) {
    // TODO Auto-generated method stub
    mCamera = Camera.open();
    mSupportedPreviewSizes = mCamera.getParameters()
            .getSupportedPreviewSizes();
    try {
        mCamera.setPreviewDisplay(holder);
    } catch (IOException exception) {
        mCamera.release();
        mCamera = null;
    }
}

我尝试使用模拟器在 2 个 Android 版本上测试我的代码(Android 2.2 SDK && Android 2.1 SDK) Android 两个版本在 Emulator 中的配置如下:

Skin : HVGA
Abstracted LCD density : 160

我的问题: 当我在 Emulator - 2.2 SDK 上运行我的应用程序时:好的 - 好 但是当我在 Emulator - 2.1 SDK 上运行时:出现问题“mCamera.getParameters().getSupportedPreviewSizes() 返回为 NULL”

如果你知道,请帮助我! 非常非常非常感谢............非常......

最佳答案

这被谷歌列为缺陷,我认为这意味着有计划修复它: http://code.google.com/p/android/issues/detail?id=6271

我在一些运行 android 到 4.0 的硬件设备上遇到过这种情况。到目前为止,我唯一能做的就是处理 getSupportedPreviewSizes() 返回 null 的情况。它并不总是发生在我身上,所以如果我检测到这种情况发生,我通常会销毁并重新实例化我的预览表面和相机。

关于android - Camera.getParameters().getSupportedPreviewSizes() 在模拟器中返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7871314/

相关文章:

iphone - 将 Cocos2D View 合并到现有的选项卡应用程序中

ios - 在 swift 项目中安装 AWS ios sdk

android - 图片不显示在图库中

java - 提出 SOAP 请求时出现问题

android - 应用更新后 SharedPreferences 丢失

android - 是否有任何饼图的 android 库支持饼图切片中的自定义字体?

javascript - Web Push系统-如何订阅用户?

android - 如何使用 Google Drive SDK 对结果进行排序?

android - 使用 ACTION_IMAGE_CAPTURE 访问相机

android - 使用目标 GL_TEXTURE_2D 在纹理上渲染相机预览