1***@qq.com
1***@qq.com
  • 发布:2025-10-15 15:33
  • 更新:2025-10-15 15:33
  • 阅读:38

打包安卓包自定义基座运行后已经请求过相机相册权限,但uni.chooseImage拉起失败报错无权限;

分类:uni-app

HbuilderX 4.76
@dcloudio/uni-app "version": "3.0.0-4060620250520001"
运行 h5 时uni.chooseimage时可以正常拉起手机的相册照片,拍照上传也没问题,打包为android app(或本地自定义基座运行)时,uni.chooseImage 的失败回调fail会报错:{"errMsg":"chooseImage:fail No Permission","code":12};

app打包配置项如下:
"android": {
"permissions": [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.BLUETOOTH\" />",
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\" />",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" />",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" />",
"<uses-permission android:name=\"android.permission.READ_MEDIA_IMAGES\" />",
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />",
"<uses-permission android:name=\"android.permission.ACCESS_MEDIA_LOCATION\" />"
],
"minSdkVersion": 21,
"requestLegacyExternalStorage": true,
"targetSdkVersion": 29,
}

应用启动时已弹出权限确认的提示,已同意权限,手机应用管理-权限内也是打开状态,华为meta40pro比较旧了,识别出来的是android12,另一台小米手机也是无权限,应该不是鸿蒙系统的问题,app打包配置哪里不对请求大佬指点

2025-10-15 15:33 负责人:无 分享
已邀请:

要回复问题请先登录注册