在Android SDK和AVD Manager中,我创建了一个新的Android虚拟设备,如下所示:
启动此设备后,我无法从内置摄像头拍摄照片。以下是错误和异常。
应用程序Camera(进程com.android.camera)意外停止。请再试一次。
08-18 15:00:47.940:ERROR / AndroidRuntime(289):致命异常:GLThread 11 08-18 15:00:47.940:ERROR / AndroidRuntime(289):java.lang.IllegalArgumentException:没有配置匹配configSpec 08-18 15:00:47.940:ERROR / AndroidRuntime(289):在android.opengl.GLSurfaceView $ BaseConfigChooser.chooseConfig(GLSurfaceView.java:760) 08-18 15:00:47.940:ERROR / AndroidRuntime(289):在android.opengl.GLSurfaceView $ EglHelper.start(GLSurfaceView.java:916) 08-18 15:00:47.940:ERROR / AndroidRuntime(289):在android.opengl.GLSurfaceView $ GLThread.guardedRun(GLSurfaceView.java:1246) 08-18 15:00:47.940:ERROR / AndroidRuntime(289):在android.opengl.GLSurfaceView $ GLThread.run(GLSurfaceView.java:1116) 08-18 15:00:48.369:WARN / ActivityManager(66):强制完成活动com.android.camera/.Camera
你知道出了什么问题吗?
答案 0 :(得分:6)
这似乎是正常行为。检查here。
模拟器似乎不支持相机。以下是这些限制:
模拟器限制
在此版本中,模拟器的限制包括:
* No support for placing or receiving actual phone calls. You can simulate phone calls (placed and received) through the emulator console, however.
* No support for USB connections
* No support for camera/video capture (input).
* No support for device-attached headphones
* No support for determining connected state
* No support for determining battery charge level and AC charging state
* No support for determining SD card insert/eject
* No support for Bluetooth
答案 1 :(得分:2)
有什么问题:模拟器2.2坏了。
解决方法:创建一个以2.1为目标的AVD。
答案 2 :(得分:1)
在这里查看我的答案。 Camera crashes in Android 2.2。您可能无法正确检测可用的预览尺寸。