安卓 15 无法上传图片 图片选择顶部被状态栏遮挡

安卓 15 无法上传图片 图片选择顶部被状态栏遮挡

操作步骤:

  • 打包 targetSdkVersion 35 安卓 15 真机 图片选择顶部被状态栏遮挡

预期结果:

  • 可选择图片

实际结果:

  • 无法选择图片

bug描述:

  • 打包 targetSdkVersion 35 安卓 15 真机 图片选择顶部被状态栏遮挡,选择不了,底部 tabbar 被虚拟按键遮挡

Image

信息类别 详细信息
产品分类 uniapp/App
PC开发环境 Windows
PC版本号 windows10
HBuilderX 正式
HBuilderX版本 4.45
手机系统 Android
手机版本号 Android 15
手机厂商 vivo
手机机型 vivo x100u
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 HBuilderX

2 回复

这是Android 15适配问题,状态栏和底部导航栏遮挡了图片选择器界面。建议:

  1. 检查manifest.json中是否配置了沉浸式状态栏:
"plus": {
    "statusbar": {
        "immersed": true
    }
}
  1. 在pages.json中为当前页面添加适配配置:
{
    "style": {
        "app-plus": {
            "titleNView": false,
            "statusbar": {
                "immersed": true
            },
            "softinputMode": "adjustResize"
        }
    }
}
  1. 如果使用uni.chooseImage,可以尝试改用原生插件如image-picker:
uni.chooseImage({
    success: (res) => {
        console.log(res.tempFilePaths);
    }
});
  1. 确保HBuilderX是最新版本,云端打包时勾选"使用AndroidX"选项。

  2. 临时解决方案:在调用图片选择前手动调整窗口位置:

plus.navigator.setFullscreen(false);
回到顶部