Android-webview解析问题,怎样将wml转为html

Android-webview解析问题,怎样将wml转为html

归属感 发布于 2017-06-07 字数 89 浏览 1169 回复 4

做android的webview的时候碰到wml不能解析的问题,请问谁有将wml转成html的方法?多谢啊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

想挽留 2017-10-27 4 楼

可以看看一个开源小工具Html2Wml,它是一套采用Perl开发的用来将html页面转成手机上可以浏览的wml页面。具体的可参考一下:http://sourceforge.net/projects/htmlwml/

瑾兮 2017-10-19 3 楼

我觉你先不要急着去转为html,大部分转换都也是更具特征去设计正则规则去滤除替换,所以这个转换还不如自己重新改造为html呢,而且正则设计不当会导致源码异常,建议还是解决一下webview的碰到wml不能解析的问题吧,我查了下资料,有挺多对于你这方面问题高人在处理这个问题,这个你参考一下http://www.eoeandroid.com/thread-96076-1-1.html

泛泛之交 2017-08-25 2 楼

这个转换不是上策啊,你的那个问题我遇到过,CMWAP上网,第一次连接时移动会先返回一个WML页面,然后再跳转到你要的页面。可是WebView却不支持WML,所以你看到的是一堆文本而不会跳转,这里你只要刷新一下就好了。如果想彻底解决问题,你还要重写loadUrl方法,使用自己的代码去装载页面,对WML进行解析。你参考下这个:

mWebView.setWebViewClient(new WebView Client(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});

灵芸 2017-08-20 1 楼

支持原创,推荐给你一篇文章吧,希望对你有用,将wml转换成html的方法