Java Android从网页下载字符串

Java Android从网页下载字符串,java,android,Java,Android,我正在制作一个应用程序,可以从网站下载一个字符串并显示出来。 我在网上尝试了很多例子,我已经为此搜索了好几天,但我找不到一个解决方案 从我所读到的内容来看,我知道我必须从另一个线程获取url的内容,但没有教程告诉我如何做到这一点 我在布局上有一个文本视图,这将是html内容必须显示的地方 有人能给我举个例子说明这是怎么做到的吗?像这样的东西怎么样 public class MyAsyncTask extends AsyncTask<String, Void, String> {

我正在制作一个应用程序,可以从网站下载一个字符串并显示出来。 我在网上尝试了很多例子,我已经为此搜索了好几天,但我找不到一个解决方案

从我所读到的内容来看,我知道我必须从另一个线程获取url的内容,但没有教程告诉我如何做到这一点

我在布局上有一个文本视图,这将是html内容必须显示的地方


有人能给我举个例子说明这是怎么做到的吗?

像这样的东西怎么样

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...
        }
    }
}

请点击此链接:我不想在我的应用程序中有任何网络视图,因此这不是解决方案。对不起,我误解了你的问题。包括从远程站点读取文本的情况。然后可以使用标准的android UI元素显示字符串。对不起,我已经看过该网站13次了。这个例子在android 4.0中不起作用,因为这需要从另一个线程执行。正如我在问题中提到的。这段代码在android 4中不起作用,因为我们必须使用asynctask来完成它。它在android 4中运行良好。从AsyncTask的doInBackground调用此方法并将结果作为字符串传递给onPostExecute非常简单。请给我一个完整的示例?我已经找了好几天了
String myUrlStr; // Initialize this to your url
new MyAsyncTask().execute(myUrlStr);