android - 无法解析主机 "<insert URL here>"没有与主机名关联的地址

标签 android android-asynctask android-3.0-honeycomb urlconnection

我尝试按照本教程进行操作: Getting Data from the Web

我尝试在最新的平板电脑平台 Android 3.0 上实现它,但是,我收到此错误:“Unable to resolve host "www.anddev.org"No address associated with hostname.

您可以 checkout 我用来证明文件存在的 URL。 http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt

我创建了一个私有(private)类并使用 asynctask 对其进行了扩展。代码如下:

    private class Downloader extends AsyncTask<String,Void,String>{
    String myString = null;
    @Override
    protected String doInBackground(String... arg0) {
        try{
            URL myURL = new URL("http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt");
            URLConnection ucon = myURL.openConnection();
            InputStream is = ucon.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);

            ByteArrayBuffer baf = new ByteArrayBuffer(50);
            int current = 0;
            while((current=bis.read())!=-1){
                baf.append((byte)current);
            }
            myString = new String (baf.toByteArray());
        }catch(Exception e){
            myString = e.getMessage();
        }
        return myString;
    }
@Override
protected void onPostExecute(String result){
    tv.setText(result);
}
}

如有任何帮助,我们将不胜感激。

最佳答案

我敢打赌,您忘记授予您的应用使用互联网的权限。尝试将此添加到您的 android list 中:

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

关于android - 无法解析主机 "<insert URL here>"没有与主机名关联的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5829779/

相关文章:

android - 确定 AsyncTask 何时完成

安卓蜂窝 : Off-center button text - unable to center

看不到白色背景的 Android Honeycomb CheckBox

android - 将 asynctask 值传递给 mainactivity 时出现上下文错误

android - Honeycomb SDK 是否破坏了 GridView 的向后兼容性?

java - 为什么类型转换对象是多余的

android - 将他的应用程序添加到 "add to Home screen"/"Shortcut"部分

android - Android 库的 gradle withJavadocJar() 和 withSourcesJar()

android - 为什么 Facebook 用户详细信息不来?

Android - 在异步调用后更新 ListAdapter 时遇到问题