安卓7原生相机切到视频崩溃
目录
1、查看日志
2、分析日志、提取重点
3、寻找解决方法
| author | daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识 |
1、查看日志
这次碰到在安卓7系统上使用自带的原生相机,从拍照切换到视频时出现崩溃,崩溃日志如下
12-14 10:03:42.489 432 2337 E ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-14 10:03:42.514 572 5555 E mm-camera: <MCT ><ERROR> 1085: mct_pipeline_decide_hw_wakeup: Couldn't find meta stream
12-14 10:03:42.521 572 5598 E quadracfa_dummy: inside dummy remosaic_deinit 1
12-14 10:03:42.547 5483 5483 E AndroidRuntime: FATAL EXCEPTION: main
12-14 10:03:42.547 5483 5483 E AndroidRuntime: Process: com.android.camera2, PID: 5483
12-14 10:03:42.547 5483 5483 E AndroidRuntime: android.content.res.Resources$NotFoundException: Drawable com.android.camera2:drawable/ic_capture_video with resource ID #0x7f020050
12-14 10:03:42.547 5483 5483 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_capture_video.xml from drawable resource ID #0x7f020050
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:771)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:742)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.camera.ui.BottomBar.setShutterButtonIcon(BottomBar.java:493)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.camera.app.CameraAppUI.setBottomBarShutterIcon(CameraAppUI.java:1880)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.camera.app.CameraAppUI.resetBottomControls(CameraAppUI.java:1821)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.camera.CameraActivity.onModeSelected(CameraActivity.java:2456)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.camera.app.CameraAppUI.onModeSelected(CameraAppUI.java:1560)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.camera.ui.ModeListView.onModeSelected(ModeListView.java:1266)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.camera.ui.ModeListView.-wrap13(ModeListView.java)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.camera.ui.ModeListView$PeepholeAnimationEffect$8$1.run(ModeListView.java:2158)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:751)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6187)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #25: <bitmap> requires a valid 'src' attribute
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.BitmapDrawable.updateStateFromTypedArray(BitmapDrawable.java:787)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:747)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1227)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.StateListDrawable.inflateChildElements(StateListDrawable.java:188)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:116)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1227)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1200)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:715)
12-14 10:03:42.547 5483 5483 E AndroidRuntime: ... 18 more
12-14 10:03:42.914 1184 1368 E libnav : CablComputeBacklightLevel(): UpdateType = DifferentSceneUpdate
12-14 10:03:43.057 432 2337 E ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-14 10:03:43.249 1609 2060 E LocSvc_eng: E/Calling gnss_sv_status_cb
12-14 10:03:43.250 1609 2060 E IzatSvc_PassiveLocListener: E/Exiting with error virtual void izat_manager::IzatPassiveLocationListener::onLocationChanged(const izat_manager::IzatLocation *, const IzatLocationStatus) line 172 "1"
2、分析日志、提取重点
其中造成崩溃的原因主要是如下内容,实际过程中日志更多,需要能提取有效日志进行分析
12-14 10:03:42.547 5483 5483 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_capture_video.xml from drawable resource ID #0x7f020050
12-14 10:03:42.547 5483 5483 E AndroidRuntime: E AndroidRuntime:
3、寻找解决方法
其实很多原生系统引起的问题,并不是个例,属于历史遗留的潜在bug,不过毕竟是开源,所以很多开发者也会将问题和解决方案在github社区进行提交并解决,本次解决方法,就是在github上查询code发现已经有社区工作者发现了问题并提交了的代码。需要善于利用现有的工具和搜索方法帮助自己找到答案。
Camera2: Bitmaps renamed due crash when switching to Video Capture mo… by rINanDO · Pull Request #6 · CyanogenMod/android_packages_apps_Camera2 · GitHub

<item><bitmap
android:gravity="center"
android:src="@drawable/ic_capture_video" />
android:src="@drawable/ic_capture_video_enabled" /></item>
</selector>
相关文章:
安卓7原生相机切到视频崩溃
目录 1、查看日志 2、分析日志、提取重点 3、寻找解决方法 author daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识https://blog.csdn.net/qq_40715266?typeblog 1、查看日志 由于安…...
构建信息蓝图:概念模型与E-R图的技术解析
✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua,在这里我会分享我的知识和经验。&#x…...
docker拉取镜像失败的解决方案大全
更换国内源 创建或修改 /etc/docker/daemon.json 文件,修改: {"registry-mirrors" : ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https:…...
Axure Cloud如何给每个原型配置私有域名
需求 在原型发布之后,自动给原型生成一个独立访问的域名,类似http://u591bi.axshare.bushrose.cn,应该如何配置呢? 准备事项 已备案域名 如何备案?阿里云备案流程 已安装部署Axure Cloud 如何安装部署,请…...
语音模块学习——LSYT201B模组(实际操作篇)
目录 一、定制词条 二、直接用串口通信 三、使用单片机通信 理论篇在这,依旧是深圳雷龙发展的语音模块。 http://t.csdnimg.cn/2SzJL 一、定制词条 因为我想后面加到我的毕设上加个语音模块,所以定制的词条都是和芯测相关的。 动作词条播报串口输…...
Android应用界面
概述:由于学校原因,估计会考,曹某人就浅学一下。 目录 View概念 创建和使用布局文件 相对布局 线性布局 水平线性布局 垂直线性布局 表格布局 帧布局 扁平化布局 Android控件详解 AdapterView及其子类 View概念 安卓中的View是所…...
生活的色彩--爱摸鱼的美工(17)
题记 生活不如意事十之八九, 恶人成佛只需放下屠刀,善人想要成佛却要经理九九八十一难。而且历经磨难成佛的几率也很小,因为名额有限。 天地不仁以万物为刍狗! 小美工记录生活,记录绘画演变过程的一天。 厨房 食…...
【YOLO v5 v7 v8 v9小目标改进】AFPN 渐进式特征金字塔网络:解决多尺度特征融合中,信息在传递过程丢失
AFPN 渐进式特征金字塔网络:解决多尺度特征融合中,信息在传递过程丢失 提出背景AFPN 多尺度特征金字塔 非邻近层次的直接特征融合 自适应空间融合操作 小目标涨点YOLO v5 魔改YOLO v7 魔改YOLO v8 魔改YOLO v9 魔改 提出背景 论文:https:…...
问题解决 | vscode无法连接服务器而ssh和sftp可以
解决步骤 进入家目录删除.vscode-server rm -rf .vscode-server 然后再次用vscode连接服务器时,会重新安装,这时可能报出一些缺少依赖的错 需要联系管理员安装相关依赖,比如 sudo apt-get install libstdc6 至此问题解决...
Git 远程操作
1.分布式版本控制系统 我们目前所说的所有内容(工作区,暂存区,版本库等等),都是在本地!也就是在你的笔记本或者计算机上。而我们的 Git 其实是分布式版本控制系统!什么意思呢 可以简单理解为&am…...
Windows C++ 实现远程虚拟打印机(远程共享打印机)
编译错误已经修改完后的工程修改后的下载地址 https://download.csdn.net/download/2403_83063732/88928550 1、下载clawpdf(0.8.7版本) https://github.com/clawsoftware/clawPDF 2、打开clawpdf工程开始编译C#工程,出现如下错误…...
【jvm】java对象占用内存问题深入解析
一个Java对象占用多大内存-CSDN博客 关于Object o new Object()追魂九连问(个人学习笔记) - 知乎JVM(Java虚拟机)-史上最全、最详细JVM笔记-CSDN博客...
金现代产品方案部部长王宁,将出席“ISIG-低代码/零代码技术与应用发展峰会”
3月16日,第四届「ISIG中国产业智能大会」将在上海中庚聚龙酒店拉开序幕。本届大会由苏州市金融科技协会指导,企智未来科技(LowCode低码时代、RPA中国、AIGC开放社区)主办。大会旨在聚合每一位产业成员的力量,深入探索低…...
数据结构——lesson7二叉树 堆的介绍与实现
前言💞💞 啦啦啦~这里是土土数据结构学习笔记🥳🥳 💥个人主页:大耳朵土土垚的博客 💥 所属专栏:数据结构学习笔记 💥对于数据结构顺序表链表有疑问的都可以在上面数据结…...
阿里云DSW做AI绘画时的显卡选择A10?V100?
V100是Volta架构,A10是Ampere架构,架构上讲A10先进点,其实只是制程区别,用起来没区别。 V100是HBM的内存读取,带宽大,但是DDR5的。 二块卡都是全精度为主的算力卡,半精度优势不明显。 需要用…...
MySQL安装使用(mac)
目录 一、下载MySQL 二、环境变量 三、启动 MySql 四、初始化密码设置 一、下载MySQL 打开 MySql 官方下载页面 我是macOS12,所以选择了8.0.30 下载完成之后,打开安装,一直下一步安装完成,在最后安装完成时,会弹出…...
Qt控制台项目也能使用opencv的imshow来显示摄像头视频
创建一个Qt控制台项目,目的是实现在控制台打开摄像头视频。由于windows平台是支持GUI(图形用户界面)功能,所以在windows环境下是可以打开的,但是linux环境下,由于不支持GUI功能,而是支持wayland,…...
前端缓存使用规范
一、Cookie使用规范 cookie的存储空间非常有限且会携带在请求头中会浪费不必要的流量,如果仅仅是为存储数据,可以采用其他替代方案,例如 webStorage,非必要不使用cookie。 1、使用方法 注意:过期时间时需转换成UTC格…...
Linux rmmod命令教程:如何卸载内核模块(附实例详解和注意事项)
Linux rmmod命令介绍 rmmod(全称:remove module)用于从Linux内核中卸载已加载的内核模块。它允许您在运行时移除不再需要的模块,以释放系统资源或更改内核配置。 Linux rmmod命令适用的Linux版本 rmmod在大多数Linux发行版中通…...
中国气象要素年度空间插值数据集
摘要 中国气象要素年度空间插值数据集是地理遥感生态网平台基于全国2400多个站点的气象要素站点日观测数据,在计算各气象要素年值的基础上,基于Anuspl插值软件生成1960-2021年各年度蒸发量、地温、降水量、气压、相对湿度、日照时数 、气温、风速8个气象…...
RestClient
什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级ÿ…...
云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地
借阿里云中企出海大会的东风,以**「云启出海,智联未来|打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办,现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...
无法与IP建立连接,未能下载VSCode服务器
如题,在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈,发现是VSCode版本自动更新惹的祸!!! 在VSCode的帮助->关于这里发现前几天VSCode自动更新了,我的版本号变成了1.100.3 才导致了远程连接出…...
聊一聊接口测试的意义有哪些?
目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开,首…...
【JavaWeb】Docker项目部署
引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...
第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10+pip3.10)
第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10pip3.10) 一:前言二:安装编译依赖二:安装Python3.10三:安装PIP3.10四:安装Paddlepaddle基础框架4.1…...
pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决
问题: pgsql数据库通过备份数据库文件进行还原时,如果表中有自增序列,还原后可能会出现重复的序列,此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。 点击菜单“其它”-》“序列”,…...
解析“道作为序位生成器”的核心原理
解析“道作为序位生成器”的核心原理 以下完整展开道函数的零点调控机制,重点解析"道作为序位生成器"的核心原理与实现框架: 一、道函数的零点调控机制 1. 道作为序位生成器 道在认知坐标系$(x_{\text{物}}, y_{\text{意}}, z_{\text{文}}…...
Win系统权限提升篇UAC绕过DLL劫持未引号路径可控服务全检项目
应用场景: 1、常规某个机器被钓鱼后门攻击后,我们需要做更高权限操作或权限维持等。 2、内网域中某个机器被钓鱼后门攻击后,我们需要对后续内网域做安全测试。 #Win10&11-BypassUAC自动提权-MSF&UACME 为了远程执行目标的exe或者b…...
在Spring Boot中集成RabbitMQ的完整指南
前言 在现代微服务架构中,消息队列(Message Queue)是实现异步通信、解耦系统组件的重要工具。RabbitMQ 是一个流行的消息中间件,支持多种消息协议,具有高可靠性和可扩展性。 本博客将详细介绍如何在 Spring Boot 项目…...
