URL连接中InputSream报错
来源:互联网 发布:php 调用迅雷 编辑:程序博客网 时间:2024/06/16 03:50
InputStream is;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
creatFile("baidu.gif");
is = getInputStream("http://www.baidu.com/img/baidu_sylogo1.gif");
write();
}
protected InputStream setDataSource(String url) {
try {
URL myURL = new URL(url);
URLConnection conn = myURL.openConnection();
InputStream is = conn.getInputStream();
retrun is;
}
} catch (Exception e) {
e.printStackTrace();
retrun null;
}
}
这么写的话当执行到 InputStream is = conn.getInputStream();这一步时,就直接跳到return null;上面去了,导致报错。
改为下面的形式就没有这种情况了。
protected void setDataSource(String url) {
try {URL myURL = new URL(url);
URLConnection conn = myURL.openConnection();
InputStream is = conn.getInputStream();
if(null != is){
this.is = is;
}
} catch (Exception e) {
e.printStackTrace();
}
}
另外,将前一种的 setDataSource函数改为以下
protected InputStream setDataSource(String url) {
try {
URL myURL = new URL(url);
URLConnection conn = myURL.openConnection();
InputStream is = conn.getInputStream();
retrun is;
}
} catch (Exception e) {
e.printStackTrace();
retrun is;
}
}
- URL连接中InputSream报错
- 网页加载报错——URL网页连接错误
- MyEclipse中连接MySQL数据库报错
- url对中文编码 ie浏览器中请求报错
- swing中添加url连接
- 关于svn连接报错“Unable to connect to a repository at URL .......”
- springboot+Junit测试rest接口,报错显示url无法连接
- STS中使用hibernate连接oracle报错问题解决方法
- 解决QT中使用%连接字符串编译报错
- java连接vm中redis报错 Connection refused: connect
- Django中连接Mysql报错 No module named MySQLdb
- EF+MVC 报错:config中找不到连接字符串
- report中jdbc连接Oracle数据库的时候报错?
- openstack中关于报错AMQP5672拒绝连接问题
- oracle连接报错
- vpn连接报错
- redis 连接报错
- Jedis连接报错
- 获取http接口内容的封装工具类
- Jacob 复制表格到指定位置
- 弹出可以点是否的对话框
- Flurry:图片和视频应用增长最快 移动应用风头正劲
- WPS和Word的经典技巧
- URL连接中InputSream报错
- SysLink 02.00.00.56 c6x 01 alpha2 InstallGuide
- DevExpress 换肤
- Spring整合RMI
- Hibernate.cfg.xml文件的配置
- PL/SQL存储过程
- ruby-文档生成器rdoc使用
- .NET“类型化数据集(Typed Dataset)”使用心得 - 2. 创建
- IE和Firefox对同一域名进行请求的并发连接数限制