g***@skyland.net.cn
g***@skyland.net.cn
  • 发布:2023-12-13 19:41
  • 更新:2023-12-13 19:41
  • 阅读:368

【报Bug】离线SDK打包方式 华为、荣耀手机 在targetSDK 为30时 , h5页面的 input type=file 拍照时无法返回照片

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 3.98

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: mate10pro

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://xg.wuyehao.com:9000/mobile/apk/app

示例代码:
h5页面  
 <input @change="h5_chooseImage($event, 1)" type="file" accept="image/*" />  

 h5_chooseImage:function($input, fileListType){  
        var file = $input.target.files[0];  
        var reader = new FileReader();  
        reader.readAsDataURL(file);  
        reader.onload=function(img){  
            // targetSDK30时 华为、荣耀手机拍照时不会进入回调。选择文件可进入  
                         // targetSDK28时,全部机型都正常  
        }  
}

操作步骤:

华为、荣耀手机 在targetSDK 为30时 , h5页面的 input type=file 拍照

预期结果:

正常进入 new FileReader()的 onload回调

实际结果:

不进入

bug描述:

离线SDK打包方式
华为、荣耀手机 在targetSDK 为30时 , h5页面的 input type=file 拍照时无法返回照片
在targetSDK=28时正常,
但是现在应用商店上加更新需要 targetSDK 为30及以上?
离线打包的sdk已经升级到最新版了(11月27日版本)
拍照前后的 logcat输出(h5页面无法获取图片)
选择文件的logcat输出(正常获取图片)

2023-12-13 19:41 负责人:无 分享
已邀请:

要回复问题请先登录注册