usb驱动来源https://github.com/jiangdongguo/AndroidUSBCamera

android8以下没有问题;华为8x升级到android9之后发现不能连接摄像头,发现主要是协议过滤和获取到的不匹配:

华为8x为例:

android8 返回的是class =239 subClass = 2

android9 返回的是class =14 subClass = 9

适配:

1、修改

image.png

2、修改UVCCameraHelper.java

public List getUsbDeviceList() {

List deviceFilters = DeviceFilter

.getDeviceFilters(context, R.xml.device_filter);

if (mUSBMonitor == null || deviceFilters == null)

return null;

//获取多个设备过滤条件;之前只返回了第一个

return mUSBMonitor.getDeviceList(deviceFilters);

}

3、修改USBMonitor.java

public List getDeviceList(final List filters) throws IllegalStateException {

if (destroyed) throw new IllegalStateException("already destroyed");

final HashMap deviceList = mUsbManager.getDeviceList();

final List result = new ArrayList();

if (deviceList != null) {

if ((filters == null) || filters.isEmpty()) {

result.addAll(deviceList.values());

} else {

for (final UsbDevice device : deviceList.values()) {

for (final DeviceFilter filter : filters) {

//增加判断filter.mSubclass == device.getDeviceSubclass()

if (((filter != null) && filter.matches(device)) || (filter != null && filter.mSubclass == device.getDeviceSubclass())) {

// when filter matches

if (!filter.isExclude) {

result.add(device);

}

break;

}

}

}

}

}

return result;

}

4、如果还发现有其他的class 和 subClass 直接添加在配置文件中既可

若有误请联系反馈………………

android+usb摄像头预览分辨率,UVCCamera(usb camera)适配Android9相关推荐

  1. USB摄像头预览识别二维码

    博客: 安卓之家 掘金: jp1017 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 前言 二维码现在用的超级多,其实它就是一种编码,把字符串编码保存成一个图片,我们扫描图片得到字符串 ...

  2. Android 前置摄像头预览与编码

    Android Camera前置摄像头采集.基于android.hardware.Camera,已经提示过时. 目标:在前置摄像头预览过程中,采集预览数据并编码到本地. 1. 设置摄像头的预览 获取摄 ...

  3. android 前后同时预览_vivo Android 11开发者预览版上线,抢先适配快人一步!

    大家好,我是凯航,一个被代码耽误的撰稿人,今天加薪姐不营业,我来代班. 昨天,谷歌发布了新版Android系统--Android 11 Beta.vivo仍是首批搭载Android 11 开发者预览版 ...

  4. android开发者预览计划弹窗,vivo公布Android 12开发者预览计划 iQOO 7同步适配

    北京时间5月19日凌晨,谷歌年度开发者大会落下帷幕,全新的Android 12也正式亮相.对于Android 12这样的大版本更新,自然会受到诸多用户的关注,比如什么手机可以率先升级?什么时候可以升级 ...

  5. Android 利用V4L2 预览MJPEG格式 USB camera

    介绍 上一篇文章Android 利用V4L2 调用camera介绍了使用V4L2 接口预览camera的基本方法.目前接触过的usb camera支持的图像格式基本上只包括3种: YUV MJPEG ...

  6. android 前置摄像头预览时 镜像翻转_全面屏时代,原来手机前置摄像头都隐藏着一些缺点,你发现了吗?...

    随着真全面屏时代的到来,人们已经不再满足于刘海屏.水滴屏以及挖孔屏等,越来越多的手机厂商和消费者开始追求"100%全面屏".于是如何解决手机前置摄像头便成了最大的难题,毕竟只要在屏 ...

  7. 【Android RTMP】Android Camera 视频数据采集预览 ( 视频采集相关概念 | 摄像头预览参数设置 | 摄像头预览数据回调接口 )

    文章目录 安卓直播推流专栏博客总结 一. Android 端数据采集涉及到的相关概念 二. Camera 预览图像尺寸设置 三. 获取摄像头采集的数据格式 安卓直播推流专栏博客总结 Android R ...

  8. MTK 平台上查询当前使用的摄像头模组及所支持预览分辨率

    1,MTK 平台如何查询当前使用的是哪颗摄像头及相关的模组信息? 在该目录下可以查到当前平台及相关项目的配置文件 ProjectConfig.mk \ALPS.JB.MP.V1_W_20120919\ ...

  9. Android 短视频编辑开发之摄像头预览实时美颜(三)

    前言: 在上一篇文章中给小伙伴们介绍了进行Camera预览,如果你还没有看过的话,建议先去看上一篇文章<Android 短视频开发之摄像头预览(二> 本篇文章会介绍如何实现摄像头预览画面实 ...

最新文章

  1. css 伪元素::after与::before的使用
  2. 架构的“一小步”,业务的一大步
  3. SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
  4. CentOS 7 安装Apache 2.4.39
  5. Android UI selector 例子 (drawable/color)
  6. DirectFB的架构介绍
  7. 碎片化趋势下手机浏览器或成赢家
  8. python元组与列表的区别、简答题_细解python面试题(一)元组和列表的区别
  9. windows7文本文档换成c语言,win10电脑新建文本文档默认编码是UTF-8怎么修改成ANSI编码...
  10. 自媒体人必备的4款编辑排版工具,全部免费
  11. 2021三跨985重庆大学917计算机上岸经验分享
  12. 进销存web源码 php,PHP网络版进销存源码WEB进销存源码
  13. hbase--索引概念(含二级索引)
  14. telink 9xxx 系列V1.3开发板接线说明
  15. CSGO显示FPS(帧数)指令集设置调用方法 2020年最新版本CSGO教程
  16. js怎么判断数组是否包含另一个数组
  17. JavaScript大师Nicholas C. Zakas又一大作出中文版了
  18. Linux修改fstab引起系统无法启动问题的解决方法
  19. 超级女生最适合最妻子指数评析
  20. java创建word并设置基本属性,Java 生成word如何将word设置为只读属性

热门文章

  1. java能字典_适用于Java的任何字典定义API?
  2. ws2812b程序51单片机_51单片机串口通信程序详解
  3. bzoj1038 [ZJOI2008]瞭望塔 枚举
  4. 2017.3.3 拔河比赛 思考记录
  5. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(7) - 80386/32位指令格式概述
  6. Coding the Matrix作业Python Lab及提交方法
  7. 多终端同时登录_So easy!同时登陆两个或多个Mac版微信和QQ
  8. java 内存分配实例_java学习(四) —— 内存分配浅析
  9. 程序员详解iOS的原生和第三方虚拟内存机制
  10. 【shell脚本学习-3】