android+usb摄像头预览分辨率,UVCCamera(usb camera)适配Android9
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相关推荐
- USB摄像头预览识别二维码
博客: 安卓之家 掘金: jp1017 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 前言 二维码现在用的超级多,其实它就是一种编码,把字符串编码保存成一个图片,我们扫描图片得到字符串 ...
- Android 前置摄像头预览与编码
Android Camera前置摄像头采集.基于android.hardware.Camera,已经提示过时. 目标:在前置摄像头预览过程中,采集预览数据并编码到本地. 1. 设置摄像头的预览 获取摄 ...
- android 前后同时预览_vivo Android 11开发者预览版上线,抢先适配快人一步!
大家好,我是凯航,一个被代码耽误的撰稿人,今天加薪姐不营业,我来代班. 昨天,谷歌发布了新版Android系统--Android 11 Beta.vivo仍是首批搭载Android 11 开发者预览版 ...
- android开发者预览计划弹窗,vivo公布Android 12开发者预览计划 iQOO 7同步适配
北京时间5月19日凌晨,谷歌年度开发者大会落下帷幕,全新的Android 12也正式亮相.对于Android 12这样的大版本更新,自然会受到诸多用户的关注,比如什么手机可以率先升级?什么时候可以升级 ...
- Android 利用V4L2 预览MJPEG格式 USB camera
介绍 上一篇文章Android 利用V4L2 调用camera介绍了使用V4L2 接口预览camera的基本方法.目前接触过的usb camera支持的图像格式基本上只包括3种: YUV MJPEG ...
- android 前置摄像头预览时 镜像翻转_全面屏时代,原来手机前置摄像头都隐藏着一些缺点,你发现了吗?...
随着真全面屏时代的到来,人们已经不再满足于刘海屏.水滴屏以及挖孔屏等,越来越多的手机厂商和消费者开始追求"100%全面屏".于是如何解决手机前置摄像头便成了最大的难题,毕竟只要在屏 ...
- 【Android RTMP】Android Camera 视频数据采集预览 ( 视频采集相关概念 | 摄像头预览参数设置 | 摄像头预览数据回调接口 )
文章目录 安卓直播推流专栏博客总结 一. Android 端数据采集涉及到的相关概念 二. Camera 预览图像尺寸设置 三. 获取摄像头采集的数据格式 安卓直播推流专栏博客总结 Android R ...
- MTK 平台上查询当前使用的摄像头模组及所支持预览分辨率
1,MTK 平台如何查询当前使用的是哪颗摄像头及相关的模组信息? 在该目录下可以查到当前平台及相关项目的配置文件 ProjectConfig.mk \ALPS.JB.MP.V1_W_20120919\ ...
- Android 短视频编辑开发之摄像头预览实时美颜(三)
前言: 在上一篇文章中给小伙伴们介绍了进行Camera预览,如果你还没有看过的话,建议先去看上一篇文章<Android 短视频开发之摄像头预览(二> 本篇文章会介绍如何实现摄像头预览画面实 ...
最新文章
- css 伪元素::after与::before的使用
- 架构的“一小步”,业务的一大步
- SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
- CentOS 7 安装Apache 2.4.39
- Android UI selector 例子 (drawable/color)
- DirectFB的架构介绍
- 碎片化趋势下手机浏览器或成赢家
- python元组与列表的区别、简答题_细解python面试题(一)元组和列表的区别
- windows7文本文档换成c语言,win10电脑新建文本文档默认编码是UTF-8怎么修改成ANSI编码...
- 自媒体人必备的4款编辑排版工具,全部免费
- 2021三跨985重庆大学917计算机上岸经验分享
- 进销存web源码 php,PHP网络版进销存源码WEB进销存源码
- hbase--索引概念(含二级索引)
- telink 9xxx 系列V1.3开发板接线说明
- CSGO显示FPS(帧数)指令集设置调用方法 2020年最新版本CSGO教程
- js怎么判断数组是否包含另一个数组
- JavaScript大师Nicholas C. Zakas又一大作出中文版了
- Linux修改fstab引起系统无法启动问题的解决方法
- 超级女生最适合最妻子指数评析
- java创建word并设置基本属性,Java 生成word如何将word设置为只读属性
热门文章
- java能字典_适用于Java的任何字典定义API?
- ws2812b程序51单片机_51单片机串口通信程序详解
- bzoj1038 [ZJOI2008]瞭望塔 枚举
- 2017.3.3 拔河比赛 思考记录
- Intel 64/x86_64/IA-32/x86处理器 - 指令格式(7) - 80386/32位指令格式概述
- Coding the Matrix作业Python Lab及提交方法
- 多终端同时登录_So easy!同时登陆两个或多个Mac版微信和QQ
- java 内存分配实例_java学习(四) —— 内存分配浅析
- 程序员详解iOS的原生和第三方虚拟内存机制
- 【shell脚本学习-3】