我希望使用网络摄像头在Android模拟器中模拟相机。基本上我只需要在模拟器中用相机拍照(不需要实时预览,如果它更容易)
我遵循教程here,这是我能找到的唯一符合我要求的教程
但是该教程中使用的许多库(如android.hardware.CameraDevice)在当前的sdk中不可用,并被新库(如android.hardware.camera)取代。
非常感谢任何有关如何在当前sdk(2.1或2.2)中执行此操作的帮助。
答案 0 :(得分:60)
答案 1 :(得分:11)
更新:ICS模拟器支持相机。
答案 2 :(得分:4)
一些阐述,希望澄清已经说过的内容:
如上所述,当前SDK中网络摄像头原生支持,但仅限于最近的Android版本(4.0及更高版本)
网络摄像头检测是自动存在的。在4.0.3中,摄像头默认使用前置摄像头,因此许多应用程序(特别是2.3之前的应用程序,只能获取默认摄像头,即背面摄像头)仍会显示旧的检查框 - - 移动平方替代。
我认为以下帖子中提供了更多信息:Camera on Android Eclipse emulator:
或者至少,这是我能够找到的最多信息 - 除了SDK工具发行说明中的简短,无法提供的声明。
答案 3 :(得分:1)
答案 4 :(得分:0)
似乎不喜欢它,但是android将网络摄像头识别为设备。每次我运行模拟器时,我的摄像头的活动指示灯都会亮起。
答案 5 :(得分:0)
有an updated version of Tom Gibara's tutorial。您可以将网络摄像头广播公司更改为work with JMyron instead of the old JMF。
新模拟器(sdk r15)管理网络摄像头;但它有一些集成网络摄像头的问题(至少与我的^^)
答案 6 :(得分:0)
最新的camera2 apis可以很好地配备启用了相机支持的模拟器。
使用较新的API的示例:
答案 7 :(得分:0)
如果您只是需要根据相机请求显示图片,则会image-to-camera。
只需下载,构建,安装,将您选择的图像复制到设备,然后您就可以通过应用程序选择它,这是内置相机的替代品。