"没有与主机名关联的地址-6ren"> "没有与主机名关联的地址-我尝试按照本教程进行操作: Getting Data from the Web 我尝试在最新的平板电脑平台 Android 3.0 上实现它,但是,我收到此错误:“Unable to resolve -6ren">
gpt4 book ai didi

android - 无法解析主机 ""没有与主机名关联的地址

转载 作者:IT老高 更新时间:2023-10-28 13:05:37 26 4
gpt4 key购买 nike

我尝试按照本教程进行操作: 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com