我通过在AVD Manager中将前置摄像头设置为“ webcam0”将摄像头连接到仿真器。 启动模拟器的相机应用程序时,出现错误

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;

}

[...]

}

由于只有1个摄像头,因此已为网络摄像头正确分配了ID 0。 但是,emulator -camera-front webcam0 -avd 可能仍为0。这意味着相机正在由仿真器注册,但是它并没有费心更新连接的相机的数量。

如何连接网络摄像头,以便模拟器可以正确识别它?

编辑:\android-sdks\tools中的命令emulator -camera-front webcam0 -avd 给出结果:

List of web cameras connected to the computer:

Camera `webcam0` is connected to device `AndroidEmulatorVC0` on channel 0 using pixel format `BGR4`

当我从Eclipse的AVD管理器或使用emulator -camera-front webcam0 -avd 启动网络摄像头时,出现以下窗口:

编辑2:这似乎是模拟器中的错误。 建议的答案会告诉您如何设置相机,但不能为我解决问题。 我最终通过使用带有内置网络摄像头的笔记本电脑解决了该问题。 也许另一个USB网络摄像头可能也起作用。

android调用虚拟摄像头方法,Android:如何在模拟器中使用网络摄像头?相关推荐

  1. android调用js函数方法,Android和JavaScript相互调用的方法

    本文实例讲述了Android和JavaScript相互调用的方法.分享给大家供大家参考,具体如下: Html页面和Java代码结合的方式一般用在界面经常被更改 的情况下,可以讲html放在网络中,软件 ...

  2. android调用fragment的方法,Android Fragment基本使用

    0.背景 自从谷歌在Android3.0推出Fragment以后,Fragment就成为了绝大多数APP的必备元素,其重要成都一点也不亚于四大组件.从字面上来看,Fragment的意思是碎片,谷歌的本 ...

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

    Android:如何在模拟器中使用摄像头? 通过在AVDpipe理器中将前置摄像头设置为"webcam0",我将一个networking摄像头连接到我的仿真器. 当我启动模拟器的相 ...

  4. Android调用JNI本地方法跟踪目标代码

    正如Android调用JNI本地方法经过有点改变章所说跟踪代码是可行的,但是跟踪某些代码会出现anr,点击取消,还是不好运,有提高办法吗?回答是有(gdb还没试过,本文只讨论ida). 下面是我使用  ...

  5. android颜色值的表示方法android:background=#FFFFFFFF的意思

    android颜色值的表示方法 android:background="#FFFFFFFF"的意思 Android中的颜色值是通过红(Red).绿(Green).蓝(Blue)三原 ...

  6. 火车头过滤 css样式_HTML5和CSS3过滤器中的网络摄像头视频捕获

    火车头过滤 css样式 Webcam Video Capture in HTML5 and CSS3 filters As we know – HTML5 defines a new element ...

  7. android调用fragment的方法,AndroidX下使用Activity和Fragment的变化

    原标题:AndroidX下使用Activity和Fragment的变化 原文:How AndroidX changes the way we work with Activities and Frag ...

  8. Qt on Android 调用安卓原生方法

    标题c++与java混合编程 1.先用安卓编译器编译一次,在android-build目录下找到AndroidManifest.xml. 2.在项目路径下创建 android/src/ 目录 3.将A ...

  9. android 调用系统铃声方法

    1.直接调用铃声: MediaPlayer mp = new MediaPlayer(); try { mp.setDataSource(this, RingtoneManager .getDefau ...

最新文章

  1. kali win10双系统_kali 双系统+实体机(win10+kali)
  2. 想成为系统高手就进来,就怕你学不完
  3. 将.frm、.myd和.myi文件导入mysql数据库中
  4. 一文看懂物联网完整产业链条
  5. JavaScript中null与undefined的比较
  6. 应用程序热补丁(一):如何用几行代码打造应用程序热补丁
  7. 揭秘云网络大会“网红”:阿里云自研高性能网关XGW
  8. 微信为什么不能下载apk以及微信下载APK的解决办法
  9. JavaScript 技术篇 - 实现一键压缩、格式化js代码实例演示,将js代码压缩为min.js方法,Notepad++工具JSTool插件安装
  10. 我国超级计算机的发展成就,中国最近的科技发展成就
  11. Py第四问 from test import test1 ImportError:cannot import name 'test1'
  12. Web Service的使用
  13. 【STM32H7教程】第72章 STM32H7的SPI总线基础知识和HAL库API
  14. ARM 立即数范围以及合法立即数
  15. 机器人的「语料」,如何获取?
  16. 极简Vue3教程--Pinia状态管理
  17. TideSec远控免杀学习一(免杀基础+msfvenom隐藏的参数)
  18. SIMCOM模块介绍
  19. 【转】亚信联创2011.9.17招聘会笔试题 .
  20. 微信小程序跳转页面方法

热门文章

  1. gradle 安装_如何安装Gradle
  2. ANTLR和网络:一个简单的例子
  3. flink 复杂事件_复杂的(事件)世界
  4. 难题:嵌套computeIfAbsent
  5. 使用ADF BC管理保存点
  6. OptaPlanner –具有真实道路距离的车辆路线
  7. Spring MVC:表单处理卷。 5 –选择,选项,选项标签
  8. 分数DRL:在OptaPlanner中更快,更轻松
  9. Java 7:Fork / Join框架示例
  10. 构建Java Web应用程序时遵循MVC的三个步骤