【问题标题】:Getting camera instance in Sony xperia在索尼 xperia 中获取相机实例
【发布时间】:2015-11-24 21:15:05
【问题描述】:

我开发了一个应用程序,它使用表面视图通过前置摄像头捕获图像。它在索尼手机以外的其他手机上运行良好。
索尼手机的日志猫说

权限失败com.sonyericsson.permission.CAMERA_EXTENDED

我也加入了这个权限,但它不起作用。

提前致谢。

【问题讨论】:

  • 你添加这些权限
  • 是的,我已经添加了这个功能以及这个<uses-permission android:name="android.permission.CAMERA" />
  • 而不是使用 user_permission 使用 user_feature 并尝试一次
  • 我已经添加了两者,并且在其他手机上工作正常。我不知道为什么它会在索尼手机中造成问题。

标签: android android-camera


【解决方案1】:

此权限失败只是一个警告;不过,它可能会阻止使用更高的分辨率。首先尝试 320x240,如果尝试失败,请发布更多信息。

【讨论】:

  • 感谢您的回答,但我一调用 Camera.open(); 就会收到此权限失败;以及当我调用 Camera.Parameters parameter = camera.getParameters();其中camera是Camera的一个对象。
  • 但我会尝试你所说的并告诉你结果如何。
  • 仍然无法从索尼手机捕获图像。仍然获得相同的权限失败。
  • 您是否尝试通过 ACTION_IMAGE_CAPTURE 意图进行捕获?类似问题请见stackoverflow.com/questions/13448731/…
  • 不,我使用的是SurfaceView。在开始预览之前,我尝试初始化我的 Camera 类对象,在尝试执行此操作时,我得到了权限失败。
【解决方案2】:

对于使用 API 21 中引入的新相机 HAL 的用户:

我的 Sony Xperia Z4 平板电脑也遇到了同样的问题。我的问题是,我正在使用

配置闪光灯(照亮场景)

CaptureRequest.Builder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH);

此设备没有内置闪光灯,因此删除后它工作正常。 我得到了和你一样的 logcat 输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    相关资源
    最近更新 更多