当前位置: 移动技术网 > IT编程>开发语言>.net > 老出现这样问题现在做个记录:android.os.NetworkOnMainThreadException

老出现这样问题现在做个记录:android.os.NetworkOnMainThreadException

2018年09月14日  | 移动技术网IT编程  | 我要评论

rrkan,4399悠悠谷,转角遇到爱大结局

1.一方面添加handler处理

2.方面添加下面的配置。 3.然后在主的activity中调用 //访问网络webservice兼容高版本
utils.setsystemversionmethod(context);


下面写在工具类中,然后在activity中调用

在调用qq快捷登录有时候会报这样的错误。原因在4.0以上不兼容webservice访问网络

//获得手机版本防止webservice访问网络在4.0以上出现问题
public static string getsystemversion(){
return android.os.build.version.release;
}
@suppresslint("newapi")//兼容低版本
public static void setsystemversionmethod(context context) {
string strver = getsystemversion();
strver=strver.substring(0,3).trim();
float fv=float.valueof(strver);
if (fv > 2.3) {
strictmode.setthreadpolicy(new strictmode.threadpolicy.builder().detectdiskreads().detectdiskwrites().detectnetwork().penaltylog().build());
strictmode.setvmpolicy(new strictmode.vmpolicy.builder().detectleakedsqlliteobjects().penaltylog().penaltydeath().build());
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网