3568 Android 相机应用崩溃 —— 扫码相机
3568 Android 相机应用崩溃 —— 扫码相机作者吴思含Witheart更新时间20260408问题描述客诉USB相机接入3568后打开系统下相机应用应用闪退崩溃。原因分析通过日志可以看到D CAM_Camera2OneCamMgr: Getting First BACK Camera W CAM_Camera2OneCamMgr: No back-facing camera found. D CAM_Camera2OneCamMgr: Getting First FRONT Camera D CAM_Camera2OneCamMgr: Getting First FRONT Camera W CAM_Camera2OneCamMgr: No front-facing camera found,try to find external facing camera. W CAM_Camera2OneCamMgr: No external camera found. 04-08 17:00:59.934 4539 4539 D AndroidRuntime: Shutting down VM 04-08 17:00:59.935 4539 4539 E AndroidRuntime: FATAL EXCEPTION: main 04-08 17:00:59.935 4539 4539 E AndroidRuntime: Process: com.android.camera2, PID: 4539 04-08 17:00:59.935 4539 4539 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.camera2/com.android.camera.CameraActivity}: java.lang.ArrayIndexOutOfBoundsException: length0; index0 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3431) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3595) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7664) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: Caused by: java.lang.ArrayIndexOutOfBoundsException: length0; index0 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at com.android.camera.CaptureModule.getFacingFromCameraId(CaptureModule.java:1678) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at com.android.camera.CaptureModule.init(CaptureModule.java:430) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at com.android.camera.CameraActivity.onCreateTasks(CameraActivity.java:1808) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at com.android.camera.util.QuickActivity.onCreate(QuickActivity.java:114) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8013) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7997) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3404) 04-08 17:00:59.935 4539 4539 E AndroidRuntime: ... 11 more 04-08 17:00:59.938 429 4577 I DropBoxManagerService: add tagsystem_app_crash isTagEnabledtrue flags0x2 04-08 17:00:59.939 429 554 W ActivityTaskManager: Force finishing activity com.android.camera2/com.android.camera.CameraLauncher从日志可以推断相机应用启动后由于在设备上没有找到任何可用的摄像头包括前置、后置和外接导致用于管理摄像头信息的内部数组为空。当代码试图访问这个空数组的第一个元素index0以获取摄像头方向等信息时触发了 ArrayIndexOutOfBoundsException最终导致应用崩溃。通过捕捉插入USB摄像头的日志可以看到该USB摄像头被识别成一个HID设备而不是UVC设备04-08 17:01:59.242 0 0 I usb 5-1 : new full-speed USB device number 2 using xhci-hcd 04-08 17:01:59.384 0 0 I usb 5-1 : New USB device found, idVendor26f1, idProduct8801, bcdDevice 1.00 04-08 17:01:59.384 0 0 I usb 5-1 : New USB device strings: Mfr1, Product2, SerialNumber3 04-08 17:01:59.384 0 0 I usb 5-1 : Product: HIDKeyBoard 04-08 17:01:59.384 0 0 I usb 5-1 : Manufacturer: TMC 04-08 17:01:59.384 0 0 I usb 5-1 : SerialNumber: 1234567890abcd 04-08 17:01:59.404 0 0 I input : TMC HIDKeyBoard as /devices/platform/usbhost/fd000000.dwc3/xhci-hcd.1.auto/usb5/5-1/5-1:1.0/0003:26F1:8801.0002/input/input5 04-08 17:01:59.460 429 429 D RockchipProcessCompactor: StartJob: RockchipProcessCompactor, id: 814 04-08 17:01:59.462 429 4644 I RockchipProcessCompactor: Do native process reclaim...check logcat TAG: RockchipReclaimD 04-08 17:01:59.467 0 0 I hid-generic 0003: 26F1:8801.0002: input,hidraw1: USB HID v1.10 Keyboard [TMC HIDKeyBoard] on usb-xhci-hcd.1.auto-1/input0 04-08 17:01:59.472 0 0 I init : starting service rockchip.reclaimd... 04-08 17:01:59.474 429 503 D EventHub: No input device configuration file found for device TMC HIDKeyBoard. 04-08 17:01:59.476 0 0 I init : Control message: Processed ctl.start for rockchip.reclaimd from pid: 429 (system_server) 04-08 17:01:59.478 429 503 I EventHub: usingClockIoctltrue 04-08 17:01:59.478 429 503 I EventHub: New device: id4, fd259, path/dev/input/event3, nameTMC HIDKeyBoard, classes0x83, configuration, keyLayout/system/usr/keylayout/Generic.kl, keyCharacterMap/system/usr/keychars/Generic.kcm, builtinKeyboardfalse, 04-08 17:01:59.478 429 503 I InputReader: Device added: id5, eventHubId4, nameTMC HIDKeyBoard, descriptord5a9a941570ea7fabc7992ad900011239457b6da,sources0x80000101相机只能打开UVC设备HID设备应该按照HID的方式去开发故系统本身是没有问题的。

相关新闻

langgraph教程系列-08-让agent记住过去-长期记忆

langgraph教程系列-08-让agent记住过去-长期记忆

本文是「LangGraph 教程系列」第 8 篇。写作时基于 langgraph 1.2.10、langchain 1.3.14、langchain-openai 1.4.1、Python 3.12。配套代码仓库 https://github.com/wxj006007/deep-research-assistant ,本篇对应 tag v2.2。上一版的研究助手已经会停下来等人审批。…

2026/8/4 2:08:30 阅读更多 →
从零部署技术向盲盒应用:全流程指南与API集成实践

从零部署技术向盲盒应用:全流程指南与API集成实践

这次我们来看一个名为“进来开盲盒!”的项目。从标题来看,这很可能是一个结合了趣味性与技术实现的应用,其核心玩法是模拟线上“开盲盒”的体验。在技术层面,这类项目通常会涉及前端交互、后端逻辑处理、以及可能的数据随机化算法…

2026/8/4 2:08:30 阅读更多 →
15(S)-HETE-biotin标记技术原理与实验操作指南

15(S)-HETE-biotin标记技术原理与实验操作指南

1. 项目概述15(S)-HETE-biotin是一种重要的生物素标记化合物(CAS号:1217461-45-4),在生命科学研究领域具有广泛应用价值。这种化合物通过将生物素分子与15(S)-羟基二十碳四烯酸[15(S)-HETE]共价连接而成,主要用于蛋白质…

2026/8/4 2:08:30 阅读更多 →

最新新闻

DXVK内存管理深度优化:如何彻底解决游戏显存泄漏与性能衰减问题?

DXVK内存管理深度优化:如何彻底解决游戏显存泄漏与性能衰减问题?

DXVK内存管理深度优化:如何彻底解决游戏显存泄漏与性能衰减问题? 【免费下载链接】dxvk Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine 项目地址: https://gitcode.com/gh_mirrors/dx/dxvk 你是否在Linux上通过DXVK运行Wi…

2026/8/4 2:45:56 阅读更多 →
GN引擎:15MB实现移动端UE5级画质的渲染管线重构与优化

GN引擎:15MB实现移动端UE5级画质的渲染管线重构与优化

1. 项目概述:GN引擎的“不可能三角”挑战最近在圈子里,GN引擎这个名字被讨论得越来越频繁。起因是它放出了一个技术演示,宣称仅凭一个15MB左右的运行时库,就能在移动端实现接近UE5(虚幻引擎5)的渲染画质。这…

2026/8/4 2:45:56 阅读更多 →
LLM - 大模型上下文窗口管理的那些事:从长度焦虑到上下文工程

LLM - 大模型上下文窗口管理的那些事:从长度焦虑到上下文工程

文章目录从「能塞多少」到「该塞什么」一、上下文窗口到底是什么1.1 一个直观的定义1.2 为什么会有这个上限二、长上下文的幻觉:为什么「读得进」不等于「读得懂」2.1 「迷失在中间」(Lost in the Middle)2.2 上下文腐烂(Context …

2026/8/4 2:45:56 阅读更多 →
C语言学习之指针数组和数组指针

C语言学习之指针数组和数组指针

今天学习了指针数组和数组指针,相较于之前学习过指针来讲,今天学习的算是之前从未接触过的新知识,算是知识上的盲区,指针变来变了去,对概念的理解也逐渐的模糊了,所以接下来的时间要好好去琢磨这一块的知识…

2026/8/4 2:45:56 阅读更多 →
3步找回你丢失的QQ空间记忆:GetQzonehistory终极指南

3步找回你丢失的QQ空间记忆:GetQzonehistory终极指南

3步找回你丢失的QQ空间记忆:GetQzonehistory终极指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾经想要找回那些在QQ空间里丢失的青春记忆?那些记录…

2026/8/4 2:44:56 阅读更多 →
如何在Photoshop中实现WebP动画制作?WebPShop插件深度解析

如何在Photoshop中实现WebP动画制作?WebPShop插件深度解析

如何在Photoshop中实现WebP动画制作?WebPShop插件深度解析 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop 还在为Photoshop无法处理WebP格式而苦恼吗?作…

2026/8/4 2:44:56 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 4:36:35 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →