解决android.os.NetworkOnMainThreadException
来源:互联网 发布:linux vim 复制命令 编辑:程序博客网 时间:2024/06/05 05:39
1、MainThread的OnCreate函数添加
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork()
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
.penaltyLog().penaltyDeath().build());
2、添加子线程,用子线程进行网络访问
new Thread(){
@Override
public void run()
{
//把网络访问的代码放在这里
}
}.start();
3、继承AsyncTask类
class DownImage extends AsyncTask {
private ImageView imageView;
public DownImage(ImageView imageView) {
this.imageView = imageView;
}
@Override
protected Bitmap doInBackground(String... params) {
String url = params[0];
Bitmap bitmap = null;
try {
//加载一个网络图片
InputStream is = new URL(url).openStream();
bitmap = BitmapFactory.decodeStream(is);
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
@Override
protected void onPostExecute(Bitmap result) {
imageView.setImageBitmap(result);
}
}
阅读全文
0 0
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- 解决android.os.NetworkOnMainThreadException
- c++调Java走的坑
- 优化布局--常用标签
- DFS走迷宫
- 设计模式-代理模式
- JAVA总结(变量)
- 解决android.os.NetworkOnMainThreadException
- 《Thinking in Java》第四版笔记---访问权限控制
- 网络协议分析(MPLS工作机制分析)
- centos 7 安装 zabbix过程
- LintCode 第100题 删除排序数组中的重复数字
- 2017年12月19日的工作总结
- java read write text
- 第八章-压缩文件
- electron打包