当前位置:   article > 正文

android调用虚拟摄像头方法,Android:如何在模拟器中使用摄像头?

应用请求摄像头 模拟器

Android:如何在模拟器中使用摄像头?

通过在AVDpipe理器中将前置摄像头设置为“webcam0”,我将一个networking摄像头连接到我的仿真器。 当我启动模拟器的相机应用程序,我得到错误

CameraService::connect X (pid 702) rejected (invalid cameraId 0).

以下是Android源代码的相关部分:

sp CameraService::connect( const sp& cameraClient, int cameraId) { int callingPid = getCallingPid(); [...] if (cameraId < 0 || cameraId >= mNumberOfCameras) { LOGE("CameraService::connect X (pid %d) rejected (invalid cameraId %d).", callingPid, cameraId); return NULL; } [...] }

因为只有一个摄像头,networking摄像头已被正确分配了ID。 但是, mNumberOfCameras大概仍然是0.这意味着相机正在被模拟器注册,但是没有更新连接的相机的数量。

如何连接networking摄像头以便模拟器能够正确识别?

编辑: \android-sdks\tools的命令emulator -webcam-list -avd 给出结果:

List of web cameras connected to the computer: Camera `webcam0` is connected to device `AndroidEmulatorVC0` on channel 0 using

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/324604
推荐阅读
相关标签
  

闽ICP备14008679号