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