在这里有2个问题要请教一下大家
1 首先是webview的代理如何设置,我通过设定模拟器的网络连接的代理,可以使自带浏览器上网,但是webview使用不能通过代理访问外网2 webview如何访问wap网站,我现在访问wap1.0的网站,webview中出现的就是页面的源码,不知道有什么办法可以使webview访问wap站吗?谢谢~~

解决方案 »

  1. 我的博客上写了关于webView访问网页的文章,希望对你有帮助:
    地址是http://blog.csdn.net/ldj299/archive/2010/06/23/5687893.aspx
      

  2. 楼上那位你blog里面的loadurl()跟调用内部浏览器差不多。
    问题1:关于代理,没做过。我不知道用代理是否需要代理商的接口来访问外网。
    问题2:webView调用wap网站 完全可以。
    WebSetting webSetting=mWebSetting.getSetting.setJavaScriptEnable(true);关键代码
      

  3. 谢谢楼上2位, 
    zd7451676 你的这句代码我原先程序里面也有的,但是访问wap网站的时候,它还是只是以文本的方式显示wap的代码。  
      

  4. 你试试 看 你直接用模拟器的内部浏览器去浏览WAP是否显示
      

  5. 这里需要自己做处理。自己联网取数据,转换webview不能处理的地方(如:跳转,表单提交),转换后的数据可以用public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)交由webview渲染。中间还有字符编码,历史数据存储等问题。如果是学习,建议就不要在这里费太大劲。
      

类似问题 »