uni-app 拍摄功能在小米9手机上会重启
uni-app 拍摄功能在小米9手机上会重启
13 回复
可以使用HX3.4.5+版本测试看看是否还有此问题
更多关于uni-app 拍摄功能在小米9手机上会重启的实战教程也可以访问 https://www.itying.com/category-93-b0.html
是指alpha版本的吗
回复 niupengyuan: 是的 没错
回复 DCloud_Android_ST: 用alpha这个版本的hbuilder打包,在小米9上解析包错,之前的不会
回复 niupengyuan: 使用HX3.4.5默认基座真机调试。 你说解析包错误指的是apk安装?
回复 DCloud_Android_ST: 是的 因为是客户的手机,现在安装上了,但是还是不行
回复 DCloud_Android_ST: 不在,但是他说别的应用也没事,如果是手机的问题,那是不是只可能是运行内存不足,选择相册是没问题的
麻烦问一下这个bug 可以解决吗
回复 DCloud_Android_ST: 并且这个bug 我打自定义基座是没问题的,只有真机会重启,也是小米
我的小米9也遇到了这种情况
2024年2月28日, AM 11:14:02也遇到了小米9闪退
在 Uni-app 中使用拍摄功能时,如果遇到小米9手机重启的问题,可能是由于以下原因之一导致的。以下是一些可能的解决方案和排查步骤:
1. 检查相机权限
- 确保应用已获取相机权限。
- 在
manifest.json
中配置相机权限:"permission": { "scope.camera": { "desc": "需要访问相机以使用拍摄功能" } }
- 在代码中动态请求权限:
uni.authorize({ scope: 'scope.camera', success() { console.log('相机权限已授权'); }, fail() { console.log('相机权限未授权'); } });
2. 检查相机 API 的使用
- 确保正确使用
uni.chooseImage
或uni.createCameraContext
。 - 示例代码:
uni.chooseImage({ count: 1, sourceType: ['camera'], success(res) { console.log('拍摄成功', res.tempFilePaths); }, fail(err) { console.log('拍摄失败', err); } });
3. 检查手机系统版本
- 小米9可能存在某些系统版本的兼容性问题。
- 确保手机系统已更新到最新版本。
- 如果问题仍然存在,可以尝试在其他设备上测试,确认是否为设备特定问题。
4. 检查 Uni-app 版本
- 确保使用的是最新版本的 Uni-app。
- 更新 Uni-app 和相关依赖:
npm install -g @vue/cli npm update
5. 检查手机硬件问题
- 如果问题仅出现在小米9上,可能是设备硬件或系统问题。
- 尝试使用其他相机应用(如系统相机)测试,确认是否为设备问题。
6. 捕获错误日志
- 使用
uni.onError
捕获错误信息:uni.onError(function(error) { console.error('捕获到错误:', error); });