相机在Android 2.2上不起作用

时间:2010-08-18 08:20:16

标签: android camera android-2.2-froyo

在Android SDK和AVD Manager中,我创建了一个新的Android虚拟设备,如下所示:

  • 姓名:myavd
  • 目标:Android 2.2 - API级别8。
  • SD卡:50MiB。
  • 内置:默认(HVGA)。
  • 硬件:提取LCD密度160。

启动此设备后,我无法从内置摄像头拍摄照片。以下是错误和异常。

应用程序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

你知道出了什么问题吗?

3 个答案:

答案 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。您可能无法正确检测可用的预览尺寸。