相机在安卓2.2上无法正常工作

5
在Android SDK和AVD Manager中,我创建了一个新的Android虚拟设备,如下所示:
  • 名称:myavd
  • 目标:Android 2.2 - API Level 8。
  • SD卡:50MiB。
  • 内置:默认(HVGA)。
  • 硬件:抽象的LCD密度160。
启动此设备后,我无法从内置相机拍照。以下是错误和异常。

应用程序相机(进程com.android.camera)意外停止。请重试。

08-18 15:00:47.940: ERROR/AndroidRuntime(289): FATAL EXCEPTION: GLThread 11 08-18 15:00:47.940: ERROR/AndroidRuntime(289): java.lang.IllegalArgumentException: No configs match configSpec 08-18 15:00:47.940: ERROR/AndroidRuntime(289): at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:760) 08-18 15:00:47.940: ERROR/AndroidRuntime(289): at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:916) 08-18 15:00:47.940: ERROR/AndroidRuntime(289): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1246) 08-18 15:00:47.940: ERROR/AndroidRuntime(289): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116) 08-18 15:00:48.369: WARN/ActivityManager(66): Force finishing activity com.android.camera/.Camera

你知道是什么问题吗?

2
模拟器2.2出了问题。请为此投票:http://code.google.com/p/android/issues/detail?id=9376,这样我们就可以得到修复。 - user77115
3个回答

6

看起来这是正常的行为。在这里查看。

仿真器似乎不支持相机。以下是这些限制:

仿真器限制

在此版本中,仿真器的限制包括:

* 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
谢谢你的回答。但是它在Android 2.1及以下版本上运行正常,不知道为什么在Android 2.2上会出现问题:( - user423715
确实很奇怪,我也遇到了同样的问题。我会进行一些研究,如果我找到有趣的东西,我会在这里回帖的。 - Sephy
在模拟器 1.6 中,默认的 Android 映像是从内置相机活动返回的,这对于各种测试来说很好。但在模拟器 2.2 中,你会得到一个异常。我认为这是模拟器中的一个 bug。 - user77115

2

问题:模拟器2.2出现故障。

解决方法:创建一个以2.1为目标的AVD。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接