使用webview打开非网页链接

本文介绍了如何在Android应用中使用WebView显示非网页链接的图片。当需要展示托管在阿里云服务器上的图片并保持原尺寸时,传统的ImageLoader无法满足需求。通过与前端开发人员交流,了解到可以通过阻止WebView的默认下载行为,重新定义链接来实现。作者在疯狂的Android讲义中找到了解决方案,通过StringBuilder动态构建HTML字符串,并添加meta标签和样式以适应不同设备宽度。最终发现忘记添加联网权限导致图片无法显示,添加后问题解决。此过程强调了多语言理解的重要性以及技术细节的细心处理。
摘要由CSDN通过智能技术生成

        嗨,大家好,我是f,今天是元宵节,祝愿大家有家的幸福美满,还没成家的早点找到对的人。(如要转载请在文章开头标明地址 )

        f目前的工作是为公司开发一款商城的应用,商城里有很多图片,需求是这样的,打开图片要求符合规定尺寸的就按尺寸显示,不合尺寸的不压缩,有多大就多大,而且能带左右滑动的效果。公司的图片是托管到阿里云的服务器的,阿里云会给出图片的链接,但是默认打开链接是下载格式。原先是通过imageloader加载图片的,传入Imageview和url即可,但问题是图片会出现各种被拉升的现象,这个在Android本身很不好控制,无法获取图片的大小,进而设定宽高来显示。leader最后叫我们用网页来显示,起初以为不可能的,后来leader就去搞了 - - ,因为f对于webview只是用过,并未深入研究。leader搞了半天还是没法显示,跟做前端的妹纸交流了一下,前端是通过阻挡默认的下载事件,重新定义就能以网页的形式打开链接图片,但是用webview怎么实现呢?这个时候,f出现了,对,伟大的f出现了,对这个功能提出决定性意见的f出现了。。。虽然只是调了几个api,哈哈。f认为webview就是一个浏览器,所以前端妹纸能那样完成,在Android里也一定可以完成的,抱着这种想法,f就开始查工具书了(一般遇到基础的问题,f会先查看工具书),打开了疯狂呢Android讲义2,翻到了webview块,就开始看,看到了通过stringbuilder,app字符串的方法动态用string去显示,完成了一个链接&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值