2 china hgb china_hgb 于 2016.02.04 06:17 提问

安卓下载图片,多线程下载就会报错,有人知道怎么解决么?

android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
at java.net.InetAddress.getAllByName(InetAddress.java:214)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.04 06:51
已采纳
VqwertyV
VqwertyV   2016.02.04 17:56

NetworkOnMainThreadException,你在主线程里有网络请求啊,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android多线程方式处理图片下载及显示
前言 想要创建运行流畅、响应迅速的应用程序,一个好的方式是在主UI线程中尽可能的少做写工作。一个有可能运行很长时间的任务有可能会阻塞整个应用程序,所以它应该在一个单独的线程中运行。经典的例子就是涉及到网络的操作,这些操作有可能会产生不可预测的延迟。用户可能会容忍一些延迟,特别是你能够提供一些提示来告诉他们后台正在运行任务,但是如果只是呆板的僵在那里,用户就不知道应用程序正在做什么。 在本文
多线程下载服务端图片资源
开启多线程池进行网络图片下载
最新---java多线程下载文件
import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL; public class Demo { // 定义线程个数 public static int threadCount = 5; public static
Java多线程实现下载功能
网上找了份资料,是别人完成的Java实现多线程下载的功能。 Java多线程的好处挺多的,可以充分利用CPU的资源,简化编程模型,简化异步事件的处理,使GUI更有效率,节约成本。 下面是实现多线程下载的代码: package com.zyujie.util; import java.io.InputStream; import java.io.RandomAccessFile;
python 多线程下载图片
接上一篇,因为图片量太大,所以试着用多线程来下载图片不知道会不会快一点,我将每个收藏夹内的所有图片的url放在url_list的列表中,然后将列表中的url分成100份,分配给100个线程同时下载,用切片来分割列表 尝试多线程的时候,发现线程数量不能过多,线程数量过多,程序会报内存错误兴趣是第一生产力#-*-coding:utf-8-*- import sys import os import S
python多线程下载图片
python 多线程
Android实现网络多线程文件下载
之前练习时的一个demo,不多说了,直接上代码吧,有关duand
android 多线程下载图片简单实例
多线程下载图片的简单示例message handler简单应用
有时一个眼神就知道对方是不是喜欢你
有时候不知道怎么开口,有时候张口就错,有时候没有共同语言,有时候一说话就吵架……言语的沟通总是伴随着信息的扭曲,或者一个眼神胜过千言万语。 只因在人群中多看了一眼,那是你的眼神,回眸一笑百媚生…… 从第一眼看到你,到形成对你的第一印象,我用了100毫秒。为了达到这个速度,能在寻找优质交配对象的竞赛中更快、更准、更狠,我花了150万年让大脑养成了快速锁定高帅富、白富美的技能,眼线、耳环、假指甲还
android之上传和下载文件、图片
yangfuhai/afinal------https://github.com/yangfuhai/afinal-------------android原生http多线程下载文件\图片:------------public class MainActivity extends AppCompatActivity { @Override protected void onCrea...