【发布时间】:2011-07-21 11:33:13
【问题描述】:
我正在开发一个需要捕捉相机图片的安卓应用,
有什么方法可以配置我的 AVD 以在模拟器上使用我的计算机网络摄像头?
当我打开默认的相机应用程序时,它会显示一个 squareanymation,我可以使用/配置模拟器/avd 来使用我的计算机网络摄像头吗?
【问题讨论】:
我正在开发一个需要捕捉相机图片的安卓应用,
有什么方法可以配置我的 AVD 以在模拟器上使用我的计算机网络摄像头?
当我打开默认的相机应用程序时,它会显示一个 squareanymation,我可以使用/配置模拟器/avd 来使用我的计算机网络摄像头吗?
【问题讨论】:
我真的想不出办法来做到这一点。
我会做以下事情:
在开发过程中,在 adb 下调试实际 Device 时,照常使用摄像头。在 AVD 上调试时,注释掉您的相机代码,然后我们为您的应用预先拍摄一个类似于/模拟相机拍摄照片的 png。这将让您在不考虑相机的情况下进行图片分析,并在没有实际 ADB 设备的情况下完成您的应用程序,只需 AVD。一个你得到一个真正的设备,你可以完成。
另一方面,如果您准备好探索虚拟机、Android 内核和 HALS,您可以阅读这篇文章 (http://bytecruft.blogspot.com/2011/05/alternative-to-android- emulator-and.html),它告诉您如何在 VMWare 或 Virtualbox 下将 Android X86 设置为 ADB 设备。我确信将主机的网络摄像头设置为摄像头会容易得多(VMWare 设备桥接非常接近)。
希望我能帮上忙。
【讨论】: