android - 任何模拟器的相机都不工作

标签 android android-camera android-camera-intent

friend

我长期以来一直面临这个问题,但我能够获得任何一种解决方案来让模拟器中的相机正常工作。我已经完成了 SO 的所有答案,但直到现在都没有帮助我。

如果我使用任何 api 创建任何模拟器,但在我的模拟器中相机应用程序都不起作用。所以我无法测试任何包含相机功能的应用程序。我想这可能是由于我系统的硬件配置而发生的。但我不确定。

我不知道为什么会出现这个问题。请帮助我解决并找出问题的原因。

这是我在模拟器中启动相机时遇到的错误。

12-21 00:04:58.100: E/CameraService(55): CameraService::connect X (pid 2604) rejected (invalid cameraId 0).
12-21 00:04:58.110: W/CameraBase(2604): An error occurred while connecting to camera: 0
12-21 00:04:58.110: E/CameraHolder(2604): fail to connect Camera
12-21 00:04:58.110: E/CameraHolder(2604): java.lang.RuntimeException: Fail to connect to camera service
12-21 00:04:58.110: E/CameraHolder(2604):   at android.hardware.Camera.native_setup(Native Method)
12-21 00:04:58.110: E/CameraHolder(2604):   at android.hardware.Camera.<init>(Camera.java:350)
12-21 00:04:58.110: E/CameraHolder(2604):   at android.hardware.Camera.open(Camera.java:309)
12-21 00:04:58.110: E/CameraHolder(2604):   at com.android.camera.CameraHolder.open(CameraHolder.java:131)
12-21 00:04:58.110: E/CameraHolder(2604):   at com.android.camera.Util.openCamera(Util.java:267)
12-21 00:04:58.110: E/CameraHolder(2604):   at com.android.camera.Camera$4.run(Camera.java:1100)
12-21 00:04:58.110: E/CameraHolder(2604):   at java.lang.Thread.run(Thread.java:841)
12-21 00:04:58.110: W/dalvikvm(2604): threadid=11: thread exiting with uncaught exception (group=0xb4a29b90)
12-21 00:04:58.120: E/AndroidRuntime(2604): FATAL EXCEPTION: Thread-117
12-21 00:04:58.120: E/AndroidRuntime(2604): Process: com.android.camera, PID: 2604
12-21 00:04:58.120: E/AndroidRuntime(2604): java.lang.RuntimeException: openCamera failed
12-21 00:04:58.120: E/AndroidRuntime(2604):     at com.android.camera.Util.openCamera(Util.java:272)
12-21 00:04:58.120: E/AndroidRuntime(2604):     at com.android.camera.Camera$4.run(Camera.java:1100)
12-21 00:04:58.120: E/AndroidRuntime(2604):     at java.lang.Thread.run(Thread.java:841)
12-21 00:04:58.120: E/AndroidRuntime(2604): Caused by: com.android.camera.CameraHardwareException: java.lang.RuntimeException: Fail to connect to camera service
12-21 00:04:58.120: E/AndroidRuntime(2604):     at com.android.camera.CameraHolder.open(CameraHolder.java:135)
12-21 00:04:58.120: E/AndroidRuntime(2604):     at com.android.camera.Util.openCamera(Util.java:267)
12-21 00:04:58.120: E/AndroidRuntime(2604):     ... 2 more
12-21 00:04:58.120: E/AndroidRuntime(2604): Caused by: java.lang.RuntimeException: Fail to connect to camera service
12-21 00:04:58.120: E/AndroidRuntime(2604):     at android.hardware.Camera.native_setup(Native Method)
12-21 00:04:58.120: E/AndroidRuntime(2604):     at android.hardware.Camera.<init>(Camera.java:350)
12-21 00:04:58.120: E/AndroidRuntime(2604):     at android.hardware.Camera.open(Camera.java:309)
12-21 00:04:58.120: E/AndroidRuntime(2604):     at com.android.camera.CameraHolder.open(CameraHolder.java:131)
12-21 00:04:58.120: E/AndroidRuntime(2604):     ... 3 more

以下是我在尝试编辑模拟器时获得的选项。

enter image description here 谢谢。

最佳答案

我已通过将模拟器 “Back Camera” 属性更改为 Emulated 解决了我的问题,如屏幕截图所示。

enter image description here

关于android - 任何模拟器的相机都不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20715655/

相关文章:

Android 解析崩溃

Android startCamera 给了我 null Intent 并且......它会破坏我的全局变量吗?

android - 实现拍照 + 裁剪还是使用预制 Intents?

android - 相机预览的纹理 View /表面 View - Android

android - 从 fragment 中处理相机应用程序而不会崩溃的正确方法

c# - MSAL 未重定向到 Android 应用

java - SysUtils:ApplicationContext 在 ApplicationStatus (WebView) 中为空

Android - 如何在以编程方式按下按钮时更改按钮的背景图像?

Android:为了测试目的注入(inject)假相机预览

android - 我应该在更改表面尺寸之前重新打开相机吗