Android从网页下载字符串

时间:2014-10-10 23:13:04

标签: java android

我正在制作一个应用程序,它将从网站下载字符串并显示它。 我在网上尝试了很多例子,而且我一直都在寻找好几天,但我找不到一个解决方案。

根据我的阅读,我知道我必须从另一个帖子中获取网址的内容,但没有教程告诉我如何做到这一点。

我在布局上有一个textview,这将是html内容必须显示的位置。

有人能告诉我一个如何做到这一点的例子吗?

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样?

public class MyAsyncTask extends AsyncTask<String, Void, String>
{
    @Override
    protected String doInBackground(String... requestUrl) 
    {
        String result = null;

        DefaultHttpClient httpClient = new DefaultHttpClient();
        HttpGet request = new HttpGet(requestUrl[0]);

        try
        {
            ResponseHandler<String> responseHandler = new BasicResponseHandler();
            result = httpClient.execute(request, responseHandler);
        }
        catch (IOException e)
        {
            Log.e("requestStringFromWebServer", "Whoops!", e);
        }

        httpClient.getConnectionManager().shutdown();

        return result;
    }

    @Override
    protected void onPostExecute(String result)
    {
        if (result != null)
        {
            // Handle the result from your request here...
        }
    }
}

然后用

开始吧
String myUrlStr; // Initialize this to your url
new MyAsyncTask().execute(myUrlStr);