程序很简单:
main里: String urlString = "http://ftp121455.host181.web522.com/daoyutwo.txt";
InputStream inputStream;onCreat里: try {
URL url = new URL(urlString);
//方法1:
inputStream = url.openStream();
Log.e("internet", "got InputStream");
//方法2:
URLConnection urlConnection = url.openConnection();
inputStream = urlConnection.getInputStream();
Log.e("internet", "got InputStream");
//方法3:
URLConnection urlConnection = url.openConnection();
HttpURLConnection httpURLConnection = (HttpURLConnection)urlConnection;
inputStream = httpURLConnection.getInputStream();
Log.e("internet", "got InputStream"); } catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

结果每次执行到"inputStream = xxx"都会报错:
java.net.UnKnownHostException: http://ftp121455.host181.web522.com经过搜索,我尝试过:
1,
  网址可以用浏览器访问,但是不可以用ip访问,但是照着搜到的答案,仍然修改host文件为:
  182.18.22.237 ftp121455.host181.web522.com
  没用。
2,在manifest中添加权限:
  <uses-permission android:name="android.permission.INTERNET" />
  没用。
3,去掉协议:
  修改urlstring为:ftp121455.host181.web522.com/daoyutwo.txt
  报错提示没有协议。
4,代码中的方法1、2、3我都试过,全部没用。
5,这段代码是从另一个程序中考过来的,连网址都没有改动,另一个里也设置了manifest权限,可是另一个能用,这个就不行。另一个程序完全拷贝一份也可以用。
6,更换过联网方式,我是真机测试,用流浪和用wifi都不行……
7,我是真没辙了大爷们……求救urlandroidjavainternetjava.net

解决方案 »

  1.   

    http://www.oschina.net/question/150744_72217?sort=default&p=2#answers
    终于找到答案了:
    楼主说:“谢谢大家的关心,我的域名解析有问题,我把域名解析的 DNS更换后,解决了!”可是怎么更换dns啊。
    真想发个叹气的表情。
      

  2.   


    IP地址你会换吧,dns设置就在换IP的地址的地方,就在IP地址下面啊
      

  3.   


    IP地址你会换吧,dns设置就在换IP的地址的地方,就在IP地址下面啊终于有个人理我了,我不知道是更改网站的还是更改手机的啊?
    如果是更改网站的,有的时候解析baidu首页的图片都弄不出来。
    如果是改手机的,怎么保证别的手机不用更改啊?