获取网络图片出现异常,该如何解决,求大神

ad_789 2015-07-03 10:12:47
path = "http://www.baidu.com/img/baidu_sylogo1.gif";
PrintUtil.log("=====", "======" + path);
viewHolder.tuijian_imageView.setImageBitmap(addImage());




private Bitmap addImage() {
Bitmap bitmap = null;

try {
byte[] data = getImage(path);
bitmap = BitmapFactory.decodeByteArray(data, 0,

data.length);

// tuijian_imageView.setImageBitmap(bitmap);

} catch (Exception e) {

// Toast.makeText(getActivity(), R.string.error, 1).show();

Log.e(TAG + "加载图片异常", e.toString());

}
return bitmap;
}

public static byte[] getImage(String path) throws Exception {

URL url = new URL(path);

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

conn.setRequestMethod("GET");

conn.setConnectTimeout(5 * 1000);

InputStream inStream = conn.getInputStream();

return readFromInput(inStream);

}

public static byte[] readFromInput(InputStream inStream) throws Exception {

ByteArrayOutputStream outStream = new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int len = 0;

while ((len = inStream.read(buffer)) != -1) {

outStream.write(buffer, 0, len);

}

inStream.close();

return outStream.toByteArray();

}

总是报错,谁知道什么原因啊啊

07-03 02:12:59.567: D/=====(2399): ======http://www.baidu.com/img/baidu_sylogo1.gif
07-03 02:12:59.567: E/MainActivity加载图片异常(2399): android.os.NetworkOnMainThreadException
log打印的信息
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ad_789 2015-07-03
  • 打赏
  • 举报
回复
引用 3楼dcxy0 的回复:
http://blog.csdn.net/carterjin/article/details/7995935 这个。比上面的全面一些。
谢谢,已用,完成
Arnold9009 2015-07-03
  • 打赏
  • 举报
回复
android 4.0以后不能在UI线程进行网络操作,用thread + handler处理网络操作吧
JPF1024 2015-07-03
  • 打赏
  • 举报
回复
http://blog.csdn.net/carterjin/article/details/7995935 这个。比上面的全面一些。
JPF1024 2015-07-03
  • 打赏
  • 举报
回复
http://doinone.iteye.com/blog/1074283 参考这个的第三种方法。 直接操作主线程容易让UI卡死,所以推荐后台线程操作,。
StoneHui_ 2015-07-03
  • 打赏
  • 举报
回复
android.os.NetworkOnMainThreadException很明显啊,联网操作不能在主线程,再开个线程把联网的操作写到新的线程里就好了

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧