在Android模拟器中使用相机

时间:2010-05-21 18:36:23

标签: android camera emulation simulation

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

我遵循教程here,这是我能找到的唯一符合我要求的教程

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

非常感谢任何有关如何在当前sdk(2.1或2.2)中执行此操作的帮助。

8 个答案:

答案 0 :(得分:60)

在AVD高级设置中,您应该能够将前置和后置摄像头设置为Webcam()Emulated

enter image description here

答案 1 :(得分:11)

更新:ICS模拟器支持相机。

答案 2 :(得分:4)

一些阐述,希望澄清已经说过的内容:

如上所述,当前SDK中网络摄像头原生支持,但仅限于最近的Android版本(4.0及更高版本)

网络摄像头检测是自动存在的。在4.0.3中,摄像头默认使用前置摄像头,因此许多应用程序(特别是2.3之前的应用程序,只能获取默认摄像头,即背面摄像头)仍会显示旧的检查框 - - 移动平方替代。

我认为以下帖子中提供了更多信息:Camera on Android Eclipse emulator:

或者至少,这是我能够找到的最多信息 - 除了SDK工具发行说明中的​​简短,无法提供的声明。

答案 3 :(得分:1)

更新@ param的答案。

ICS模拟器支持相机。

我找到了Simple Android Photo Capture,它在Android模拟器中支持网络摄像头。

答案 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的示例:

https://github.com/googlesamples/android-Camera2Basic/blob/master/Application/src/main/java/com/example/android/camera2basic/AutoFitTextureView.java

答案 7 :(得分:0)

如果您只是需要根据相机请求显示图片,则会image-to-camera

只需下载,构建,安装,将您选择的图像复制到设备,然后您就可以通过应用程序选择它,这是内置相机的替代品。