最近在学习android的WebView组件,其中的加载网页方法:loadUrl(String url),url不需给全了才能加载成功,比如要想访问CSDN网站,url必须是http://www.csdn.net才能成功访问,如果url="www.csdn.net",就无法访问!因为我们访问网站时,一般都只记得域名,很少会知道是什么协议(虽然大多数时候是http协议) 有什么方法可以把类似www.csdn.net的网址加上对应的协议名(比如:http://、https://、FTP://、file:///),以达到直接输入域名就能访问的效果,就像使用IE、Firefox之类的浏览器一样,我们访问百度,只需输入www.baidu.com,敲回车后,自动为我们加上http://期待中解决办法!!!!!!
解决方案 »
- android apk 调用另一个apk 就像Java里头调用另一个exe一样
- android虚拟机main中定义控件错误
- service读取蓝牙数据,无法关闭
- Content Provider里面的 getType 方法起什么作用
- android里大图标右上角的小图标如何动态添加实现?
- extern "C" 是什么意思?
- Android ArrayList问题
- ListView加载图片图片总是在第一个位置显示完第1,2,3,4张图片后,再依次在2,3,4位置显示对应的图片
- 为什么我这个线程不进去!?
- Android 8.1 如何预置apk到data/app下?
- android 短信发送拦截功能,高手进
- listview item如何满窗口显示
我这好些模拟器版本,每个版本都有好多个DEMO
不过我疑惑这么智能,如果我打csdn.net,假设http://csdn.net、https://csdn.net、ftp://csdn.net都存在的话,你该让它进入哪个地址呢?做太多这些也是会影响性能的
我想这样:超链是这样的:<a href=“topic://text1.txt”>相关文档</a>。点击“相关文档”,打开的不是纯文本形式的text1.txt,而是先捕获这一超链,分析,如果是普通超链,则加载;如果是“topic”型超链(自己定义的),则将后面的文本转化成HTML再加载。
是通过重写WebView的loadUrl事件中捕获吗?我没能实现。求教!万分感谢!