为了账号安全,请及时绑定邮箱和手机立即绑定

关于android.os.NetworkOnMainThreadException的问题

http://img1.sycdn.imooc.com//5577a9f600018a0e16050665.jpg

public Bitmap getBitmapFromURL(String urlString){

Bitmap bitmap = null;

InputStream is=null ;

try {

URL url=new URL(urlString);

HttpURLConnection connection=(HttpURLConnection) url.openConnection();

is=new BufferedInputStream(connection.getInputStream());

bitmap=BitmapFactory.decodeStream(is);

connection.disconnect();

return bitmap;

} catch (Exception e) {

e.printStackTrace();

}

如果把Exception改成IOException程序就会崩溃,我获取了线程名字当前线程不是主线程啊为什么异步处理也会有这个警告


正在回答

4 回答

我也和你一样的异常,是在

is = new BufferedInputStream(connection.getInputStream());


0 回复 有任何疑惑可以回复我~

我看错了 抱歉

0 回复 有任何疑惑可以回复我~

代码多贴出来些,另外我看你异常最开始是网络异常,不是线程异常啊

0 回复 有任何疑惑可以回复我~

换成IOExecption当然崩溃,还有,程序不会骗人,一定是你的代码错了 --·

0 回复 有任何疑惑可以回复我~
#1

GeeK 提问者

说了等于没说
2015-06-10 回复 有任何疑惑可以回复我~
#2

orangesweet 回复 GeeK 提问者

说的意思是好好检查一下代码
2015-06-11 回复 有任何疑惑可以回复我~
#3

GeeK 提问者 回复 orangesweet

这个不用你提醒
2015-06-11 回复 有任何疑惑可以回复我~
#4

orangesweet 回复 GeeK 提问者

恩恩,傲娇
2015-06-11 回复 有任何疑惑可以回复我~
#5

GeeK 提问者 回复 orangesweet

总之还是谢谢你的回答
2015-06-11 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

关于android.os.NetworkOnMainThreadException的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信