uni-app uni.chooseImage 相册无法点击确定
uni-app uni.chooseImage 相册无法点击确定
操作步骤:
- 用对应的手机 下载app后添加宠物 点击头像,选择时就能复现
预期结果:
- 可以点击确定
实际结果:
- 点击确定不管用
bug描述:
- 选择照片方法 在打开相册后,确定在手机的状态栏,点击不了确定
| 信息类别 | 信息内容 |
|------------------|--------------------|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本号 | win11 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.57 |
| 手机系统 | Android |
| 手机系统版本号 | Android 15 |
| 手机厂商 | 小米 |
| 手机机型 | 小米14 ultra oppofind x7 ultra |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
| App下载地址 | [https://api.chongyueyue.cn/app/download_latest](https://api.chongyueyue.cn/app/download_latest) |
更多关于uni-app uni.chooseImage 相册无法点击确定的实战教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
更多关于uni-app uni.chooseImage 相册无法点击确定的实战教程也可以访问 https://www.itying.com/category-93-b0.html
谢谢 传统打包可以解决这个问题
谢谢谢谢 传统打包就好了
之前是好的突然就变了 哎
回复 2***@qq.com: 安卓版本太高了导致的,如果想让快速安心打包也不出问题,需要按照连接地址 改一下 jar包
这是一个常见的uni-app图片选择器在Android全面屏设备上的适配问题。主要原因是状态栏高度计算不准确导致的点击区域错位。
解决方案:
- 检查manifest.json中是否配置了沉浸式状态栏:
"plus": {
"statusbar": {
"immersed": true
}
}
- 在调用uni.chooseImage时添加适配参数:
uni.chooseImage({
count: 1,
sizeType: ['compressed'],
sourceType: ['album'],
success: (res) => {
// 处理结果
},
fail: (err) => {
console.log(err)
}
})
- 对于小米/OPPO等特殊机型,建议在页面onLoad时添加以下代码:
onLoad() {
// 适配全面屏
if(uni.getSystemInfoSync().brand.includes('Xiaomi') ||
uni.getSystemInfoSync().brand.includes('OPPO')){
plus.navigator.setFullscreen(true)
}
}