Android throws the error: Unfortunately camera has stopped in android emulator
Android throws the error: Unfortunately camera has stopped in android emulator
我在 Windows 7 笔记本上创建了一个 AVD CPU: ARM (armeabi-v7a) 并将前后摄像头选项设置为 "Webcam0".
当我启动模拟器并单击相机按钮时,它显示 "Unfortunately camera has stopped"
我遵循了 SO 上关于此事的所有答案,但 none 对我有用。
1) 我检查了我的网络摄像头驱动程序,一切正常,因为我的网络摄像头驱动程序的最新版本已于 2012 年 5 月发布,并且是最新的
2) 我检查了前置摄像头和后置摄像头的所有选项(Emulator / Webcam0)。
3) 我清除了相机中的所有缓存数据并重新启动。
`05-02 08:03:46.653: E/CameraService(66): CameraService::connect X (pid 1051) rejected (invalid cameraId 0).
05-02 08:03:46.660: E/CameraHolder(1051): fail to connect Camera
05-02 08:03:46.660: E/CameraHolder(1051): java.lang.RuntimeException: Fail to connect to camera service
05-02 08:03:46.660: E/CameraHolder(1051): at android.hardware.Camera.<init>(Camera.java:497)
05-02 08:03:46.660: E/CameraHolder(1051): at android.hardware.Camera.open(Camera.java:342)
05-02 08:03:46.660: E/CameraHolder(1051): at com.android.camera.CameraHolder.open(CameraHolder.java:131)
05-02 08:03:46.660: E/CameraHolder(1051): at com.android.camera.Util.openCamera(Util.java:267)
05-02 08:03:46.660: E/CameraHolder(1051): at com.android.camera.Camera.run(Camera.java:1100)
05-02 08:03:46.660: E/CameraHolder(1051): at java.lang.Thread.run(Thread.java:818)
05-02 08:03:46.660: E/CameraHolder(1051): --------- beginning of crash
05-02 08:03:46.666: E/AndroidRuntime(1051): FATAL EXCEPTION: Thread-107
05-02 08:03:46.666: E/AndroidRuntime(1051): Process: com.android.camera, PID: 1051
05-02 08:03:46.666: E/AndroidRuntime(1051): java.lang.RuntimeException: openCamera failed
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.Util.openCamera(Util.java:272)
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.Camera.run(Camera.java:1100)
05-02 08:03:46.666: E/AndroidRuntime(1051): at java.lang.Thread.run(Thread.java:818)
05-02 08:03:46.666: E/AndroidRuntime(1051): Caused by: com.android.camera.CameraHardwareException: java.lang.RuntimeException: Fail to connect to camera service
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.CameraHolder.open(CameraHolder.java:135)
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.Util.openCamera(Util.java:267)
05-02 08:03:46.666: E/AndroidRuntime(1051): ... 2 more
05-02 08:03:46.666: E/AndroidRuntime(1051): Caused by: java.lang.RuntimeException: Fail to connect to camera service
05-02 08:03:46.666: E/AndroidRuntime(1051): at android.hardware.Camera.<init>(Camera.java:497)
05-02 08:03:46.666: E/AndroidRuntime(1051): at android.hardware.Camera.open(Camera.java:342)
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.CameraHolder.open(CameraHolder.java:131)
05-02 08:03:46.666: E/AndroidRuntime(1051): ... 3 more
`
您确定您的模拟器可以看到网络摄像头吗?
请确保检查您的清单并添加
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
到它。
尽管这个问题已有一个月之久,但我只是想提出解决方案,以便未来的用户可能会意识到这个问题。
我的笔记本摄像头驱动程序一直在 locked/not 工作,但它没有工作。我已经连接了一个外置摄像头并且它工作正常。
所有选项都与图中所示相同(问题)。
我在 Windows 7 笔记本上创建了一个 AVD CPU: ARM (armeabi-v7a) 并将前后摄像头选项设置为 "Webcam0".
当我启动模拟器并单击相机按钮时,它显示 "Unfortunately camera has stopped"
我遵循了 SO 上关于此事的所有答案,但 none 对我有用。
1) 我检查了我的网络摄像头驱动程序,一切正常,因为我的网络摄像头驱动程序的最新版本已于 2012 年 5 月发布,并且是最新的
2) 我检查了前置摄像头和后置摄像头的所有选项(Emulator / Webcam0)。
3) 我清除了相机中的所有缓存数据并重新启动。
`05-02 08:03:46.653: E/CameraService(66): CameraService::connect X (pid 1051) rejected (invalid cameraId 0).
05-02 08:03:46.660: E/CameraHolder(1051): fail to connect Camera
05-02 08:03:46.660: E/CameraHolder(1051): java.lang.RuntimeException: Fail to connect to camera service
05-02 08:03:46.660: E/CameraHolder(1051): at android.hardware.Camera.<init>(Camera.java:497)
05-02 08:03:46.660: E/CameraHolder(1051): at android.hardware.Camera.open(Camera.java:342)
05-02 08:03:46.660: E/CameraHolder(1051): at com.android.camera.CameraHolder.open(CameraHolder.java:131)
05-02 08:03:46.660: E/CameraHolder(1051): at com.android.camera.Util.openCamera(Util.java:267)
05-02 08:03:46.660: E/CameraHolder(1051): at com.android.camera.Camera.run(Camera.java:1100)
05-02 08:03:46.660: E/CameraHolder(1051): at java.lang.Thread.run(Thread.java:818)
05-02 08:03:46.660: E/CameraHolder(1051): --------- beginning of crash
05-02 08:03:46.666: E/AndroidRuntime(1051): FATAL EXCEPTION: Thread-107
05-02 08:03:46.666: E/AndroidRuntime(1051): Process: com.android.camera, PID: 1051
05-02 08:03:46.666: E/AndroidRuntime(1051): java.lang.RuntimeException: openCamera failed
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.Util.openCamera(Util.java:272)
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.Camera.run(Camera.java:1100)
05-02 08:03:46.666: E/AndroidRuntime(1051): at java.lang.Thread.run(Thread.java:818)
05-02 08:03:46.666: E/AndroidRuntime(1051): Caused by: com.android.camera.CameraHardwareException: java.lang.RuntimeException: Fail to connect to camera service
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.CameraHolder.open(CameraHolder.java:135)
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.Util.openCamera(Util.java:267)
05-02 08:03:46.666: E/AndroidRuntime(1051): ... 2 more
05-02 08:03:46.666: E/AndroidRuntime(1051): Caused by: java.lang.RuntimeException: Fail to connect to camera service
05-02 08:03:46.666: E/AndroidRuntime(1051): at android.hardware.Camera.<init>(Camera.java:497)
05-02 08:03:46.666: E/AndroidRuntime(1051): at android.hardware.Camera.open(Camera.java:342)
05-02 08:03:46.666: E/AndroidRuntime(1051): at com.android.camera.CameraHolder.open(CameraHolder.java:131)
05-02 08:03:46.666: E/AndroidRuntime(1051): ... 3 more
`
您确定您的模拟器可以看到网络摄像头吗?
请确保检查您的清单并添加
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
到它。
尽管这个问题已有一个月之久,但我只是想提出解决方案,以便未来的用户可能会意识到这个问题。
我的笔记本摄像头驱动程序一直在 locked/not 工作,但它没有工作。我已经连接了一个外置摄像头并且它工作正常。
所有选项都与图中所示相同(问题)。