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时,全部机型都正常
}
}
- 发布:2023-12-13 19:41
- 更新:2023-12-13 19:41
- 阅读:368
产品分类: 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
示例代码:
操作步骤:
华为、荣耀手机 在targetSDK 为30时 , h5页面的 input type=file 拍照
华为、荣耀手机 在targetSDK 为30时 , h5页面的 input type=file 拍照
预期结果:
正常进入 new FileReader()的 onload回调
正常进入 new FileReader()的 onload回调
实际结果:
不进入
不进入
bug描述:
离线SDK打包方式
华为、荣耀手机 在targetSDK 为30时 , h5页面的 input type=file 拍照时无法返回照片
在targetSDK=28时正常,
但是现在应用商店上加更新需要 targetSDK 为30及以上?
离线打包的sdk已经升级到最新版了(11月27日版本)
拍照前后的 logcat输出(h5页面无法获取图片)
选择文件的logcat输出(正常获取图片)