在Android模拟器中使用相机

Pri*_*han 46 simulation camera android emulation

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

我按照这里的教程,这是我能找到的唯一符合我要求的教程

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

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

Ada*_*hns 77

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

在此输入图像描述

  • 别忘了,前置和后置摄像头不能相同。 (3认同)
  • 单击“高级”后,我必须向下滚动才能找到这些 UI 元素,它们被隐藏了。 (2认同)
  • 有两个“高级设置”。不是模拟器运行后的。在“设备管理器”中,单击设备旁边的铅笔“显示高级设置”。 (2认同)

Par*_*ngh 10

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

  • 拍照工作(有意图),但没有实时预览(Camera.open()不起作用). (3认同)

小智 5

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

如上所述,当前 SDK本身支持网络摄像头,但仅适用于最新的 android 版本(4.0 及更高版本)

网络摄像头检测在存在时是自动的。在 4.0.3 中,摄像头默认为前置摄像头,因此很多应用程序(尤其是 2.3 之前的应用程序,只能获取默认摄像头,即后置摄像头)仍然会显示旧的复选框-带-moving-square 替身。

我认为以下帖子中提供了更多信息:Android Eclipse 模拟器上的相机:

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