如题,之前也有人提问过了,但一直没人回答,请问哪位大神知道是怎么回事?
wx.chooseImage({
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
}
这个localIds打印出来是这个格式:["weixin://resourceid/********",""]
wx.getLocalImgData({
localId: '', // 图片的localID
success: function (res) {
var localData = res.localData; // localData是图片的base64数据,可以用img标签显示
}
});
备注:此接口仅在 iOS WKWebview 下提供,用于兼容 iOS WKWebview 不支持 localId 直接显示图片的问题。具体可参考《iOS WKWebview网页开发适配指南》
开始的时候还是可以用的,后来换成了WKWebView就用不了,,同问。
android没问题 iOS出不来图片 为什么
哥 解决了吗 我出现了相同的问题
iOS微信6.5.3版本开始支持开发者手动切换WKWebview和UIWebview,使开发者可提前对WKWebview进行适配。
变化:WKWebview不再支持通过使用chooseImage api返回的localld以如:”img src=wxLocalResource://50114659201332”的方式预览图片。
适配:在iOS微信6.5.3版本及之后的版本中,使用新增的jsapi:getLocalImgData 拿到LocalID对应的图片base64编码后再在前端页面中显示。
请问下getLocalImgData这个方法的jsApiList的接口列表是什么?不提前声明确定能用吗?
安卓和ios调用这个方法后返回的系统路径是不一样的,把他们分别打印出来就知道改成什么了