程序很简单:
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
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
解决方案 »
- 请帮看看,有下面的方法产生一个随机字符,为什么第二次调用时就会死了?
- 求救android程序问题
- LinearLayout布局问题,请帮看看
- 关于Google的GMS认证
- 请问下为何通讯录的内容提供者要单独建一个工程?
- Socket链接问题.... 求大牛
- SlidingMenu滑动事件和点击事件冲突问题
- 请问, import cn.ingenic.indroidsync.services 这个包的源码在android什么目录下?
- Android studio 真机测试能搜索到蓝牙设备,但连接蓝牙时闪退。Messages未报错
- android MediaPlayer+ SurfaceView 播放视频 全屏播放视频没有成功
- Android UDP广播无法发送数据
- 想在pc上面运行android应用软件,请问该如何操作?
终于找到答案了:
楼主说:“谢谢大家的关心,我的域名解析有问题,我把域名解析的 DNS更换后,解决了!”可是怎么更换dns啊。
真想发个叹气的表情。
IP地址你会换吧,dns设置就在换IP的地址的地方,就在IP地址下面啊
IP地址你会换吧,dns设置就在换IP的地址的地方,就在IP地址下面啊终于有个人理我了,我不知道是更改网站的还是更改手机的啊?
如果是更改网站的,有的时候解析baidu首页的图片都弄不出来。
如果是改手机的,怎么保证别的手机不用更改啊?