分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
症状:使用Android以GET或POST方式访问服务器,出现org.apache.http.conn.HttpHostConnectException: Connection to “×××” refused 的异常。
原因:访问网络的权限不够
解决方法:在AndroidManifest.xml中,加入
<uses-permission android:name="android.permission.INTERNET"/>
接下来,可能会出现android.os.NetworkOnMainThreadException异常
原因:高版本的android程序中不允许在主线程中访问网络
解决方法:可以使用多线程改写程序,也可以使用如下方法——
1.在第一个Activity中加入
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
2.在onCreate()中加入
StrictMode.setThreadPolicy(policy);这个办法要求最低编译环境是9,所以注意AndroidManifest.xml中minSdkVersion不要小于9
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="14" />
给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
本文详细介绍了在Android应用中遇到的网络访问异常问题,包括org.apache.http.conn.HttpHostConnectException和android.os.NetworkOnMainThreadException的解决方案。通过添加互联网权限和调整多线程策略,确保应用在不同版本的Android系统上稳定运行。
902

被折叠的 条评论
为什么被折叠?



