【问题标题】:Displaying webpages without webview显示没有 webview 的网页
【发布时间】:2013-05-17 02:18:49
【问题描述】:

实际上我想显示带有代理的网页,我在使用 webview 时遇到问题。除了 webview 还有其他方法可以在 android 中显示网页吗?像 httpclient 或 httpurlconnection?代理的使用只是编码中的硬编码,我有代理和用户名。我知道有一种方法可以从字符串代码中获取数据,并且我的应用程序通过使用一些 defaulthttpclient 方法来检测我的代理。但是使用这种方式只是在 webview 中显示字符串,而不是显示我想要的网页。

【问题讨论】:

    标签: android web-services webview httpclient webpage


    【解决方案1】:

    如果你有一个代表 HTML 内容的字符串,你总是可以像这样显示它

    browser=(WebView)findViewById(R.id.webkit);
    
    browser.loadData("<html><body>Hello, world!</body></html>",
              "text/html", "UTF-8");
    

    希望这对您有所帮助并享受您的工作。

    【讨论】:

    • 是的,它是一样的(使用 webView)。您将该浏览器声明为 webView。并且 loadData 仅用于在 url 加载之前加载数据。基本上你说的还是一样的(使用webview)。但顺便谢谢
    【解决方案2】:

    网页基本上是文本文件。当您请求网页时。你正在做一个httppost。您必须发布 http 帖子,然后您必须解析响应的内容。通过解析的内容,您可以重新创建新的安卓项目。但乍一看,这是很多工作。就像从头开始编写浏览器一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-07
      • 1970-01-01
      • 2017-07-03
      • 2018-02-24
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多