uni.chooseImage({
count: 1,
sourceType: ['camera', 'album'],
success: function (res) {
console.log(JSON.stringify(res.tempFilePaths));
}
});

- 发布:2025-01-20 16:09
- 更新:2025-05-06 15:39
- 阅读:154
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.2 (24C101)
HBuilderX类型: 正式
HBuilderX版本号: 4.45
手机系统: Android
手机系统版本号: Android 5.1
手机机型: WPOS-MINI
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击btn,调用 uni.chooseImage
点击btn,调用 uni.chooseImage
预期结果:
调用相机拍照
调用相机拍照
实际结果:
没反应,也没有任何回调,也没有catch到任何报错
没反应,也没有任何回调,也没有catch到任何报错
bug描述:
uni.chooseImage打开相机没反应,但是可以打开相册,扫码也正常
9 个回复
9***@qq.com (作者)
对比测试了下,Android7以上的都是可以的,Android5.1打不开相机
9***@qq.com (作者)
这是我的权限列表
<uses-feature android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/>
<uses-permission android:name="android.permission.BRICK"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.NFC"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
z***@gmail.com
+1 遇到同问题
9***@qq.com (作者)
抓不到错误,也没有任何回调比较头疼,定位不到问题
9***@qq.com (作者)
测试了下,sdk回滚到hbuilderx v4.0.7是可以打开相机的,应该是新版本sdk的bug,希望官方可以看下当前怎么处理下
9***@qq.com (作者)
还有伙伴遇到过类似情况么,有什么方案支持么
9***@qq.com (作者)
测试了两天,小白鼠总结下,4.24以下Android5.1可以打开相机,高版本sdk调用相机无反应~
4.45-alpha ❌
4.44 ❌
4.36 ❌
4.29 ❌
4.28 ❌
4.24 ✅
4.07 ✅
9***@qq.com (作者)
捞一下
9***@qq.com (作者)
捞一下,HBuilder X 4.64 依旧没有解决
DCloud_Android_zl
我确认一下
2025-05-06 19:39
9***@qq.com (作者)
回复 DCloud_Android_zl: 蹲一个好消息
2025-05-07 13:48