2

我正在开发一个 android 应用程序,该应用程序必须下载一个网页..对于代码的编写方式。如果有人知道请帮忙。

我需要在 webview 中下载和查看的页面是 这个

我参考这个问题来实现我的目标。但我没有得到正确的答案...

4

2 回答 2

1

您可以使用此示例代码下载 html 源代码。

 public void getHtml() throws ClientProtocolException, IOException
 {
    HttpClient httpClient = new DefaultHttpClient();
    HttpContext localContext = new BasicHttpContext();
    HttpGet httpGet = new HttpGet("http://www.androidaspect.com/");
    HttpResponse response = httpClient.execute(httpGet, localContext);
    String result = "";

    BufferedReader reader = new BufferedReader(
        new InputStreamReader(
          response.getEntity().getContent()
        )
      );

    String line = null;
    while ((line = reader.readLine()) != null){
      result += line + "\n";

    }

 }

请务必将它与 AsyncTask 一起使用,而不是在主线程上使用。不要忘记

<uses-permission android:name="android.permission.INTERNET">

允许。

于 2013-04-09T11:04:51.153 回答
1

您可以使用口袋:

点击这里。

以下内容可能会有所帮助。
如何下载网页以在 Nexus 7 上离线查看

于 2013-04-09T10:27:04.937 回答