收藏
回答

wx.preViewImage预览网络图片在android真机上黑屏

问题模块
API和组件

加载方式:

wx.previewImage({

        // 当前显示图片的链接,不填则默认为 urls 的第一张

        urls: arr,

        success: function (res) {

          // success


        },

        fail: function (res) {

          // fail

          console.log(res)

        },

        complete: function (res) {

          // complete

          console.log(res)

        }

      }) 


arr中图片地址:http://www.cargocn.cn/cargocn/j_loadDriverPhoto.do?fileName=身份证反面/CNDICBFILE4851520170209193903669.jpg

最后一次编辑于  2017-06-08  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

8 个回答

  • 金瓜兜儿
    金瓜兜儿
    2017-08-30

    http://cs.jszycjh.com/upload/image/20170830/f756ceda426.jpg 

    我的图片链接是这样的,安卓机上预览就黑屏,encodeURI也没用,在开发工具和IOS上都能正常预览。有没有人知道能怎么解决啊

    2017-08-30
    赞同 1
    回复
  • 爱小短腿儿
    爱小短腿儿
    2017-07-13

    我的现象是 android预览黑屏。 开发工具和苹果都可以。放在 图片标签里也可以。

    找到原因,是因为地址是302跳转的。 貌似不支持  例如图片地址是这样:https://fastdfs.aigamecloud.com/RVFvMj。

    就不行。 换成 http://115.182.74.91:9090/group1/M00/00/5A/c7ZKWVlnExeARp38AAEUmEgkGbk474.jpg 就可以了。 大家参考吧。

    2017-07-13
    赞同
    回复
  • zli
    zli
    2017-06-09

    额,敲错了,是encodeURI,直接var url = encodeURI("图片地址")就行了

    2017-06-09
    赞同
    回复
  • zli
    zli
    2017-06-09

    我的问题是网络地址中包含中文,直接encodeUrl(url),你可以试一试,

    2017-06-09
    赞同
    回复
  • 飞飞行
    飞飞行
    2017-06-09

     问一下,作者是怎么解决的;

    我的url是:wxfile://tmp_1285562826o6zAJsws2VZCXsc_VxP6e2cGeE_E97d7f9991ca2e9cc5093fccbafdb7ed2.jpg

    在ios上可以预览,

    在Android和IDE中就是黑屏,
    真心求教。

    2017-06-09
    赞同
    回复
  • 迷惘
    迷惘
    2017-06-08

    你中文url encode一下就可以了

    2017-06-08
    赞同
    回复
  • zli
    zli
    2017-06-08

    苹果真机可以?难道机制不一样?

    2017-06-08
    赞同
    回复
  • 吕彦明
    吕彦明
    2017-06-08

    中文

    2017-06-08
    赞同
    回复