【问题标题】:Fail to connect camera service in front camera?前置摄像头连接摄像头服务失败?
【发布时间】:2013-02-01 09:30:28
【问题描述】:

我正在使用 Camera Api,因为当我启动应用程序时,它会显示后置摄像头,它工作正常,但是当我单击前置摄像头按钮时,它会得到 Runtime excetion Fail to connect camera service

in  camera = Camera.open(cameraID);

in front camera button code :

if (cameraID == Camera.CameraInfo.CAMERA_FACING_BACK)
            {
                Toast.makeText(getApplicationContext(), "Front Camera", Toast.LENGTH_LONG).show();

                cameraID = Camera.CameraInfo.CAMERA_FACING_FRONT;

            }
            else if (cameraID == Camera.CameraInfo.CAMERA_FACING_FRONT)

            {
                Toast.makeText(getApplicationContext(), "Back Camera", Toast.LENGTH_LONG).show();

                cameraID = Camera.CameraInfo.CAMERA_FACING_BACK;

            }

            Intent intent = getIntent();

            finish();

            startActivity(intent);

【问题讨论】:

  • 您是否在 Manifest 中添加了使用相机的权限?
  • 是的,我在 Manifest 文件中授予了相机权限

标签: java android xml


【解决方案1】:

您是否授予前置摄像头的权限:

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature
        android:name="android.hardware.camera"
        android:required="false" />
<uses-feature
        android:name="android.hardware.camera.front"
        android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" />

检查此link1link2 一次。

【讨论】:

  • 仍然出现错误无法连接相机服务请帮助我仍然出现错误
  • 检查我上面编辑的答案我已经添加了一项自动对焦功能,请尝试添加到您的清单文件中
  • 02-01 15:26:50.199: E/AndroidRuntime(12806): 致命异常: main 02-01 15:26:50.199: E/AndroidRuntime(12806): java.lang.RuntimeException:连接相机服务失败
  • 我在清单中使用这个权限 uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  • 检查此链接并检查您的 min sdk 版本:stackoverflow.com/questions/10867830/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-28
  • 2018-02-14
  • 1970-01-01
相关资源
最近更新 更多