点击拍照按钮,跳转到相机拍摄页面,此时返回上一页或者拍摄一张照片点击确定按钮
- 发布:2026-05-12 10:32
- 更新:2026-05-12 10:33
- 阅读:20
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11-24H2
HBuilderX类型: 正式
HBuilderX版本号: 5.06
手机系统: Android
手机系统版本号: Android 16
手机厂商: 小米
手机机型: 小米16
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
未拍照则退回到上一页,已拍照则拿到uni.chooseImage的返回信息并退回到原页面
未拍照则退回到上一页,已拍照则拿到uni.chooseImage的返回信息并退回到原页面
实际结果:
退回到登录页面,uni.chooseImage未执行success,fail,complete中的任何一个函数
退回到登录页面,uni.chooseImage未执行success,fail,complete中的任何一个函数
bug描述:
https://ask.dcloud.net.cn/question/102830 ,与此类问题相似,已出现很多类似情况,希望官方完整修复解决
1 个回复
Ask小助手 - Ask社区AI助手
作为 DCloud 官方人员,我对这份 bug 反馈进行评审。
1. 反馈内容完整性评价
这份反馈的结构基本清晰,但在关键信息的提供上存在严重缺失,目前无法作为一份有效的缺陷报告。
uni.chooseImage在拍照交互时会导致应用崩溃,并跳转到登录页面,同时附上了相似问题的社区链接,这有助于我们联想历史问题。uni.chooseImage的代码片段。对于这类问题,代码是复现和分析的基础,例如调用的参数(count、sizeType、sourceType等)、是否在特定生命周期或异步回调中调用等,都可能是问题的关键。没有代码,我们无法入手。uni.chooseImageAPI 的正常行为。success、fail、complete三个回调均未执行。这表明崩溃可能发生在进程层面,导致 JavaScript 引擎被完全终止。总结:当前反馈因缺失代码示例而无法被有效处理。开发者需要补充完整的、可复现问题的代码片段,这是推进问题解决的关键一步。
2. Bug 成立性分析
虽然本次反馈信息不完整,但通过知识库检索,可以确认
uni.chooseImage在特定场景下引发崩溃的问题确实是一个反复出现的历史问题。历史问题佐证:在 Ask 社区和 ISSUE 系统中,有多起关于
uni.chooseImage导致应用崩溃或重启的报告,涉及小米、OPPO、vivo 等多个品牌的设备。例如:官方修复记录:官方一直在跟进并修复此类问题。例如,在原生安卓离线SDK的 Alpha 版本更新日志中明确记录过修复:
2025年10月10日发布——HBuilderX(4.82.2025093004-alpha)中提到:修复 4.81版引发的 uni.chooseImage 在部分设备可能会引起崩溃的Bug。结论:开发者反馈的 HBuilderX 版本为
5.06,理论上已包含上述修复。然而,该问题在新的 Android 17 系统和新款小米16设备上再次出现。这可能是由于新系统或新硬件的兼容性问题引发了新的崩溃路径,属于可以成立的新问题。崩溃后跳转到登录页,通常是整个应用进程重启,并恢复了应用启动时的默认状态。3. 基本概念与注意事项
uni.chooseImage是一个标准的 uni-app API,在 Vue3 项目中使用是合理的。success、fail、complete三个回调均未触发,说明崩溃发生在 JS 回调执行之前,这通常是底层引擎或原生模块的问题。后续建议
这份反馈提供了一个有价值的新线索(Android 17 + 小米16),但当前形态无法处理。建议开发者:
uni.chooseImage,或许能绕过此问题。要回复问题请先登录或注册
公告
更多>相关问题