当前位置: 首页 > news >正文

安卓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?type=blog

1、查看日志

由于安卓7版本的老旧,存在很多代码上缺陷

这次碰到在安卓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的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua&#xff0c;在这里我会分享我的知识和经验。&#x…...

docker拉取镜像失败的解决方案大全

更换国内源 创建或修改 /etc/docker/daemon.json 文件&#xff0c;修改&#xff1a; {"registry-mirrors" : ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https:…...

Axure Cloud如何给每个原型配置私有域名

需求 在原型发布之后&#xff0c;自动给原型生成一个独立访问的域名&#xff0c;类似http://u591bi.axshare.bushrose.cn&#xff0c;应该如何配置呢&#xff1f; 准备事项 已备案域名 如何备案&#xff1f;阿里云备案流程 已安装部署Axure Cloud 如何安装部署&#xff0c;请…...

语音模块学习——LSYT201B模组(实际操作篇)

目录 一、定制词条 二、直接用串口通信 三、使用单片机通信 理论篇在这&#xff0c;依旧是深圳雷龙发展的语音模块。 http://t.csdnimg.cn/2SzJL 一、定制词条 因为我想后面加到我的毕设上加个语音模块&#xff0c;所以定制的词条都是和芯测相关的。 动作词条播报串口输…...

Android应用界面

概述&#xff1a;由于学校原因&#xff0c;估计会考&#xff0c;曹某人就浅学一下。 目录 View概念 创建和使用布局文件 相对布局 线性布局 水平线性布局 垂直线性布局 表格布局 帧布局 扁平化布局 Android控件详解 AdapterView及其子类 View概念 安卓中的View是所…...

生活的色彩--爱摸鱼的美工(17)

题记 生活不如意事十之八九&#xff0c; 恶人成佛只需放下屠刀&#xff0c;善人想要成佛却要经理九九八十一难。而且历经磨难成佛的几率也很小&#xff0c;因为名额有限。 天地不仁以万物为刍狗&#xff01; 小美工记录生活&#xff0c;记录绘画演变过程的一天。 厨房 食…...

【YOLO v5 v7 v8 v9小目标改进】AFPN 渐进式特征金字塔网络:解决多尺度特征融合中,信息在传递过程丢失

AFPN 渐进式特征金字塔网络&#xff1a;解决多尺度特征融合中&#xff0c;信息在传递过程丢失 提出背景AFPN 多尺度特征金字塔 非邻近层次的直接特征融合 自适应空间融合操作 小目标涨点YOLO v5 魔改YOLO v7 魔改YOLO v8 魔改YOLO v9 魔改 提出背景 论文&#xff1a;https:…...

问题解决 | vscode无法连接服务器而ssh和sftp可以

解决步骤 进入家目录删除.vscode-server rm -rf .vscode-server 然后再次用vscode连接服务器时&#xff0c;会重新安装&#xff0c;这时可能报出一些缺少依赖的错 需要联系管理员安装相关依赖&#xff0c;比如 sudo apt-get install libstdc6 至此问题解决...

Git 远程操作

1.分布式版本控制系统 我们目前所说的所有内容&#xff08;工作区&#xff0c;暂存区&#xff0c;版本库等等&#xff09;&#xff0c;都是在本地&#xff01;也就是在你的笔记本或者计算机上。而我们的 Git 其实是分布式版本控制系统&#xff01;什么意思呢 可以简单理解为&am…...

Windows C++ 实现远程虚拟打印机(远程共享打印机)

编译错误已经修改完后的工程修改后的下载地址 https://download.csdn.net/download/2403_83063732/88928550 1、下载clawpdf&#xff08;0.8.7版本&#xff09; https://github.com/clawsoftware/clawPDF 2、打开clawpdf工程开始编译C#工程&#xff0c;出现如下错误&#xf…...

【jvm】java对象占用内存问题深入解析

一个Java对象占用多大内存-CSDN博客 关于Object o new Object()追魂九连问&#xff08;个人学习笔记&#xff09; - 知乎JVM&#xff08;Java虚拟机&#xff09;-史上最全、最详细JVM笔记-CSDN博客...

金现代产品方案部部长王宁,将出席“ISIG-低代码/零代码技术与应用发展峰会”

3月16日&#xff0c;第四届「ISIG中国产业智能大会」将在上海中庚聚龙酒店拉开序幕。本届大会由苏州市金融科技协会指导&#xff0c;企智未来科技&#xff08;LowCode低码时代、RPA中国、AIGC开放社区&#xff09;主办。大会旨在聚合每一位产业成员的力量&#xff0c;深入探索低…...

数据结构——lesson7二叉树 堆的介绍与实现

前言&#x1f49e;&#x1f49e; 啦啦啦~这里是土土数据结构学习笔记&#x1f973;&#x1f973; &#x1f4a5;个人主页&#xff1a;大耳朵土土垚的博客 &#x1f4a5; 所属专栏&#xff1a;数据结构学习笔记 &#x1f4a5;对于数据结构顺序表链表有疑问的都可以在上面数据结…...

阿里云DSW做AI绘画时的显卡选择A10?V100?

V100是Volta架构&#xff0c;A10是Ampere架构&#xff0c;架构上讲A10先进点&#xff0c;其实只是制程区别&#xff0c;用起来没区别。 V100是HBM的内存读取&#xff0c;带宽大&#xff0c;但是DDR5的。 二块卡都是全精度为主的算力卡&#xff0c;半精度优势不明显。 需要用…...

MySQL安装使用(mac)

目录 一、下载MySQL 二、环境变量 三、启动 MySql 四、初始化密码设置 一、下载MySQL 打开 MySql 官方下载页面 我是macOS12&#xff0c;所以选择了8.0.30 下载完成之后&#xff0c;打开安装&#xff0c;一直下一步安装完成&#xff0c;在最后安装完成时&#xff0c;会弹出…...

Qt控制台项目也能使用opencv的imshow来显示摄像头视频

创建一个Qt控制台项目,目的是实现在控制台打开摄像头视频。由于windows平台是支持GUI&#xff08;图形用户界面&#xff09;功能&#xff0c;所以在windows环境下是可以打开的&#xff0c;但是linux环境下&#xff0c;由于不支持GUI功能&#xff0c;而是支持wayland&#xff0c…...

前端缓存使用规范

一、Cookie使用规范 cookie的存储空间非常有限且会携带在请求头中会浪费不必要的流量&#xff0c;如果仅仅是为存储数据&#xff0c;可以采用其他替代方案&#xff0c;例如 webStorage&#xff0c;非必要不使用cookie。 1、使用方法 注意&#xff1a;过期时间时需转换成UTC格…...

Linux rmmod命令教程:如何卸载内核模块(附实例详解和注意事项)

Linux rmmod命令介绍 rmmod&#xff08;全称&#xff1a;remove module&#xff09;用于从Linux内核中卸载已加载的内核模块。它允许您在运行时移除不再需要的模块&#xff0c;以释放系统资源或更改内核配置。 Linux rmmod命令适用的Linux版本 rmmod在大多数Linux发行版中通…...

中国气象要素年度空间插值数据集

摘要 中国气象要素年度空间插值数据集是地理遥感生态网平台基于全国2400多个站点的气象要素站点日观测数据&#xff0c;在计算各气象要素年值的基础上&#xff0c;基于Anuspl插值软件生成1960-2021年各年度蒸发量、地温、降水量、气压、相对湿度、日照时数 、气温、风速8个气象…...

数据库模型设计实战:如何正向工程从模型建表_规范化项目开发流程

建表时必须同时设 NOT NULL 和默认值以确保语义一致&#xff1b;外键字段名应反映业务角色而非模型关系&#xff1b;JSONField 需按数据库能力谨慎使用&#xff1b;时间字段统一存 UTC&#xff0c;时区转换延后至展示层。建表前必须确认 NOT NULL 和默认值的语义是否一致很多团…...

大模型开始“懂你”了!PersonaVLM如何实现长期个性化记忆

过去两年&#xff0c;大模型的能力突飞猛进。从文本生成到多模态理解&#xff0c;它们已经逐渐成为很多人日常使用的工具。但随着使用深入&#xff0c;一个问题也变得越来越明显&#xff1a;这些模型虽然强大&#xff0c;却并不真正“懂你”。在与模型的互动中&#xff0c;我们…...

从“几周”到“几小时”:iSolarBP光伏设计软件一站式搞定光伏项目全流程

当传统光伏设计还在为一张图纸反复修改时&#xff0c;iSolarBP已经用15分钟生成了整个电站的“数字孪生”&#xff0c;并精准测算出未来25年的每一度电收益。 传统光伏设计流程中&#xff0c;人工踏勘、手工绘图、经验决策的环节不仅耗时数周&#xff0c;更因数据误差和方案粗…...

告别Techpoint和Nextchip!实测国产XS9922A/B芯片在车载DVR上的完整替换流程

国产XS9922A/B芯片在车载DVR中的实战替换指南 最近两年&#xff0c;车载电子行业面临着一个共同的挑战&#xff1a;进口芯片供应不稳定导致项目延期风险陡增。作为一名长期从事车载DVR设计的硬件工程师&#xff0c;我亲历了从Techpoint TP9930到国产XS9922B的完整替换过程。这…...

Qwen2.5-VL-7B-Instruct惊艳效果:复杂流程图→文字描述→执行建议全链路

Qwen2.5-VL-7B-Instruct惊艳效果&#xff1a;复杂流程图→文字描述→执行建议全链路 1. 模型能力概览 Qwen2.5-VL-7B-Instruct是一款突破性的多模态视觉-语言模型&#xff0c;能够理解图像内容并生成专业级的文字描述和执行建议。这个模型特别擅长处理技术文档中的复杂流程图…...

STM32CubeMX配置LwIP内存参数,实测TCP速度提升5倍(附JPerf测速教程)

STM32CubeMX调优LwIP内存配置&#xff1a;实测TCP吞吐量提升500%的工程实践 当我们在STM32平台上开发网络应用时&#xff0c;LwIP协议栈的性能往往成为瓶颈。许多工程师发现&#xff0c;即使硬件支持百兆以太网&#xff0c;实际TCP传输速度却只能达到1-2Mbps。这背后隐藏着怎样…...

如何利用IP查询定位识别电商刷单?4个关键指标+工具配置方案

“老板&#xff0c;这个爆款的订单量不对劲——同一个IP下了20多单&#xff0c;收货地址天南地北。”大促值班夜&#xff0c;风控系统突然告警。我调出日志&#xff0c;查了这批IP的归属地和网络类型&#xff0c;清一色的数据中心网段。针对“刷单团伙利用数据中心IP批量下单”…...

告别手动签到:青龙面板自动化签到工具完全指南

告别手动签到&#xff1a;青龙面板自动化签到工具完全指南 【免费下载链接】check 青龙面板平台签到函数 项目地址: https://gitcode.com/gh_mirrors/check5/check 每天打开十几个APP&#xff0c;重复点击签到按钮&#xff0c;只为获取那一点点积分和奖励——你是不是也…...

10分钟掌握传统中文手写数据集:构建智能识别系统的终极指南

10分钟掌握传统中文手写数据集&#xff1a;构建智能识别系统的终极指南 【免费下载链接】Traditional-Chinese-Handwriting-Dataset Open source traditional chinese handwriting dataset. 项目地址: https://gitcode.com/gh_mirrors/tr/Traditional-Chinese-Handwriting-Da…...

QuPath选区模式革命:Shift键反选功能如何重塑病理图像标注工作流

QuPath选区模式革命&#xff1a;Shift键反选功能如何重塑病理图像标注工作流 【免费下载链接】qupath QuPath - Open-source bioimage analysis for research 项目地址: https://gitcode.com/gh_mirrors/qu/qupath 在病理图像分析领域&#xff0c;高效精确的细胞核标注是…...