2011-11-07 93 views
13

我想使用仿真器来看看ICS中的图库应用程序。Android ICS仿真器摄像头

因此,我启动了AVD并用相机拍摄了几张照片,然后启动了画廊。当我点击图库中的任何藏品时,出现错误,“不幸的是,相机已停止”。图库应用程序退出。

我试过这个在Mac和Windows上。一样。任何人都知道如何使这项工作?

+1

我在Windows 7上遇到与Android 4.0.3 SDK相同的问题。当我尝试启动相机时,它会要求选择集成摄像头。确认选择后,它崩溃,并有一个登录控制台: [2011-12-20 15:41:42 - 仿真器]模拟器:错误:_camera_client_query_start:无法启动摄像头'AndroidEmulatorVC0'为NV21 [640x480]:没有错误 –

+0

我有类似的问题。 – MastAvalons

+0

我有同样的问题^ –

回答

1

我有类似的问题;启动相机应用总是以“不幸的是,相机已停止”结束。我能够通过首页 - >菜单 - >管理应用程序 - >相机 - >清除数据来修复它。我认为相机想要启动前置摄像头,但我的笔记本电脑只有一个摄像头,所以也许就是这个问题。但画廊总是崩溃,并清除相机数据似乎没有帮助。 __ 溶胶

0

如果你不关心你正在做什么的图片(例如,您只需要任何图片),一个解决方法是禁用电脑上的摄像头(在Windows上,你可以做到这一点装置经理)。通过这种方式,您不需要从相机获取实际图片,而是可以对其进行一些“模拟” - 在方格背景上移动的绿色框。但是,至少你可以拍下这张照片并测试你的应用程序。但是,如果您需要使用相机捕捉特定的东西(例如,对于某些图像处理),此技巧不会对您有所帮助。

3

您需要确保您的AVD在启动应用程序之前启用了相机。在Eclipse中,您可以浏览到Window-> AVD Manager并添加相机硬件。虽然你在这里确保你添加一些空间到你的SD卡部分,因为你需要这个拍照。

重新启动你的应用程序,你应该离开。

1

我遇到了同样的问题,并通过减少模拟器编辑选项中的抽象LCD密度来解决此问题。 在硬件部分,Abstracted LCD Density必须具有更高的值(在我的情况下,它是240)。因此,我将其降低到160,然后摄像机与模拟器一起启动。

我使用的WVGA800具有较高的LCD密度值,所以可以尝试更换皮肤以获得所需的结果。