Android Eclipse模拟器上的相机:

时间:2010-07-19 20:04:54

标签: android android-emulator android-camera

笔记本电脑的盖子上没有嵌入式相机。我将通过外置USB摄像头连接。

模拟器运行时可以正确选择吗?我会实时在AVD皮肤屏幕上显示图像吗?

4 个答案:

答案 0 :(得分:11)

在当前版本的模拟器(Ice Cream Sandwich,API14; Linux)中,可以使用 相机支持 。 Google的文档和网上提供的大多数答案尚未反映出来。模拟器本身确实:

emulator -help
...
-fake-camera <mode>      set fake camera emulation mode
-webcam name=<name>[,dir=&lt;direction&gt;] setup web camera emulation
...
emulator -help-all

并进一步:

选项-fake_camera

的帮助

使用 -fake-camera&lt; mode&gt; 来控制伪相机模拟。 &lt; mode&gt;的有效值是:

off   -> disable fake camera emulation
back  -> fake camera is facing back
front -> fake camera is facing front

选项-webcam

的帮助
  • -webcam off 禁用网络摄像头模拟。
  • -webcam list 列出可用于模拟的网络摄像头。
  • -webcam name = [,dir = &lt; direction&gt; ] 以设置网络相机模拟的参数。

    • &LT;名称&gt;与平台无关的名称识别模拟摄像设备。
    • &lt; direction&gt; 定义相机所面对的方向。有效值为:

      • - &gt;将相机模仿为前方
      • 返回 - &gt;将相机模拟为面向后方

        模拟网络摄像头的默认方向值为“前”

答案 1 :(得分:6)

Afaik仿真器无论如何都不会显示实时相机。

如果您需要在自己的应用程序中使用实时摄像头来进行调试,那么可以使用 http://www.tomgibara.com/android/camera-source

针对较新的Android版本进行了更新: http://www.inter-fuser.com/2009/09/live-camera-preview-in-android-emulator.html

答案 2 :(得分:4)

升级ADK的时间!

从Android SDK版本14开始,模拟器支持网络摄像头来模拟相机:

  

一般说明 - 添加网络摄像头支持Android 4.0或更高版本的平台,以便在存在一个网络摄像头时模拟后置摄像头,并在存在两个网络摄像头时模拟后置摄像头和前置摄像头。网络摄像头支持仅适用于Windows和Linux。 Mac支持将在稍后发布。

来自:Android SDK Tools, SDK Tools, Revision 14

有效!我自己试过了。

答案 3 :(得分:0)

来自android文档:

  

模拟器限制

     

在此版本中,局限性   模拟器包括:

...

不支持相机/视频捕捉

...

换句话说,不,您无法在模拟器中访问或预览相机。