Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android仿真器中使用摄像头_Android_Camera_Emulation_Simulation - Fatal编程技术网

在Android仿真器中使用摄像头

在Android仿真器中使用摄像头,android,camera,emulation,simulation,Android,Camera,Emulation,Simulation,我希望使用网络摄像头在android模拟器中模拟摄像头。基本上,我只需要在emulator中使用相机拍照(不需要实时预览,即如果它使拍摄更容易的话) 我遵循了教程,这是我能找到的唯一一个接近我要求的教程 但该教程中使用的许多库(如android.hardware.CameraDevice)在当前sdk中不可用,而是被新库(如android.hardware.CameraDevice)取代 如果您能在目前的sdk(2.1或2.2)中提供任何帮助,我们将不胜感激。似乎不是这样,但android将网络

我希望使用网络摄像头在android模拟器中模拟摄像头。基本上,我只需要在emulator中使用相机拍照(不需要实时预览,即如果它使拍摄更容易的话)

我遵循了教程,这是我能找到的唯一一个接近我要求的教程

但该教程中使用的许多库(如android.hardware.CameraDevice)在当前sdk中不可用,而是被新库(如android.hardware.CameraDevice)取代


如果您能在目前的sdk(2.1或2.2)中提供任何帮助,我们将不胜感激。

似乎不是这样,但android将网络摄像头识别为一种设备。每次运行模拟器时,我的网络摄像头的活动指示灯都会亮起。

有。您可以将网络摄像头广播更改为


新的模拟器(sdk r15)管理网络摄像头;但它在集成网络摄像头方面存在一些问题(至少在我的^^^)

更新:ICS模拟器支持摄像头。

更新@param的答案

ICS模拟器支持摄像头。


我发现,它支持android emulator中的网络摄像头。

一些细节,希望澄清已经说过的话:

如上所述,网络摄像头在当前SDK中本机受支持,但仅在最新的android版本(4.0及更高版本)上受支持

如果存在,网络摄像头检测是自动的。在4.0.3中,摄像头默认为前向摄像头,因此许多应用程序(尤其是2.3之前的应用程序,它只能获取默认摄像头,即后向摄像头)仍然会显示带有移动方形支架的旧支票盒

我想更多信息可以在下面的帖子中找到:


或者至少,这是我能找到的最多的信息了——除了SDK工具发行说明中简短的、没有信息的声明。

在AVD高级设置中,您应该能够将前后摄像头设置为
网络摄像头()
模拟的


最新的camera2 API在启用了摄像头支持的仿真器的情况下运行良好

使用较新API的示例:


如果您只是需要根据相机请求显示图片,则有


只需下载、构建、安装并将您选择的图像复制到设备上,您就可以通过应用程序进行选择,该应用程序是内置摄像头的替代品。

拍照可以(有目的地)工作,但没有实时预览(camera.open()不工作)。别忘了,前后摄像头不能相同。单击“高级”后,我必须向下滚动才能找到这些UI元素,它们是隐藏的。