在Android模拟器中使用相机

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

我跟着这个教程,这是我能find的唯一一个接近我的要求的教程

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

任何帮助如何做到这一点在目前的sdk(2.1或2.2)将不胜感激。

Solutions Collecting From Web of "在Android模拟器中使用相机"

更新:ICS仿真器支持摄像头。

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

在这里输入图像说明

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

如上所述,在当前的SDK中本地支持networking摄像头 ,但仅在最近的Android版本(4.0和更高版本)

networking摄像头检测是自动存在的。 在4.0.3中,摄像头默认为前置摄像头,因此很多应用程序(特别是2.3之前的应用程序,只能获取默认摄像头,即后向摄像头)仍然会显示旧的checkbox而是移动广场的替身。

我想在下面的post中提供了更多信息: Android Eclipse模拟器上的Camera:

或者至less,这是我所能find的最多的信息 – 除了SDK工具发行说明中简短的无意义的陈述之外。

除了广泛修改Android固件之外,没有办法“使用networking摄像头模拟Android模拟器中的相机” – 对不起!

更新@param的答案。

ICS仿真器支持摄像头。

我发现简单的Android图片捕捉 ,它支持android模拟器中的摄像头。

看起来不是这样,但android会将networking摄像头识别为设备。 每次运行模拟器时,我的摄像头的活动指示灯亮起。

有一个Tom Gibara教程的更新版本 。 您可以更改摄像头广播器以使用JMyron而不是旧的JMF 。

新的模拟器(sdk r15)pipe理networking摄像机; 但它有一些集成摄像头的问题(至less在我的^^)

最新的camera2 apis可以正常工作,并带有启用了相机支持的模拟器。

使用较新API的示例:

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