【问题标题】:take photo in android emmulator在安卓模拟器中拍照
【发布时间】:2010-09-18 18:58:48
【问题描述】:

我尝试在 android 模拟器中运行“照片捕捉示例”,

http://labs.makemachine.net/wp-content/uploads/2010/03/2010_04_09_make_machine_photo_capture.zip

当 photocapture 示例加载到 android 模拟器中时, 它显示带有“无图像”文本和“拍照”按钮的屏幕。如下,

如果我单击“拍照:按钮”,则会出现一个带有“黑白框”的相机窗口,然后会生成运行时错误以强制关闭应用程序。

就 sd 卡而言,我已经在 Eclipse 中使用 AVD 管理器创建了它。 之后我还设置了一个图像文件并安装了 sdcard。

但是还是不能拍照,所以请告诉我运行这个程序需要什么。

【问题讨论】:

  • 您需要获得一台安卓设备。您无法在模拟器中充分拍照。
  • 你能把错误信息贴出来
  • 你能发布错误吗?它应该出现在您的 logcat (./adb logcat) 中。
  • @CommonsWare 我认为模拟器完全按照描述使用这种黑白模式拍摄虚拟照片
  • 我在 logcat 中出现以下错误 致命异常:GLThread 11 java.lang.IllegalArgumentException:在 android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:760) 上没有配置匹配 configSpec。 opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:916) 在 android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1246) 在 android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)跨度>

标签: android android-emulator


【解决方案1】:

您是否在 2.2 AVD(API 级别 8)上运行? FroYo SDK 上的相机应用程序非常糟糕,不可原谅broken。尝试在不同的 SDK 版本上进行测试。

【讨论】:

  • 是的,我使用的是 Android 2.2 sdk。那我还应该用什么来运行这个应用程序?
  • 创建一个以 2.1 为目标的 AVD。我怀疑您使用的是旧版本中不存在的任何 API。您应该尽量支持最旧的 SDK。正如您在this chart 中看到的那样,30% 的 Android 用户仍然坚持使用 2.0 之前的操作系统。
猜你喜欢
  • 1970-01-01
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-23
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多