JSSDK-chooseImage 安卓端无法正常显示
2020-12-05 本文已影响0人
hello_web_Front
直接上图,这是ios和安卓调用jssdk chooseImage getLocalImgData 得到的base64对比
安卓

IOS

原因:很显然安卓得到的base64字符串是没有前缀的,这才导致的不显示。
办法:先判断是安卓还是ios,如果是安卓那么自己手动拼接一个就好啦
isAndroid() {
let u = navigator.userAgent;
if (u.indexOf("Android") > -1) {
return true;
} else {
return false;
}
},
if(安卓){
base64= "data:image/png;base64," + base64;
}