android的2.3 之后引入的StrictMode 对网络的访问做了限制啊。

public void onCreate() {     if (DEVELOPER_MODE) {         StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()                 .detectDiskReads()                 .detectDiskWrites()                 .detectNetwork()   // or .detectAll() for all detectable problems                 .penaltyLog()                 .build());         StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()                 .detectLeakedSqlLiteObjects()                 .detectLeakedClosableObjects()                 .penaltyLog()                 .penaltyDeath()                 .build());     }     super.onCreate(); }  

1.在2.3版本以后加入了StrictMode类,而在3.0在网络上能感觉到有更加严格的限制,更多的查询API上的StrictMode;
2.使用的时候只需要在你项目运行的入口Activity的OnCreate中放入这段代码,那么整个项目程序都有用。不需要每个Activity里面加入。

3.StrictMode类一般是用来调试的,在程序运行中会打印很多消息,那是告诉你你的项目程序需要改进的地方。在Android项目中,最好的是让界面与后台装载程序分开来。总之,如果你的程序代码非常符合Android规范要求,那么你完全可以不使用上面的代码...

更多相关文章

  1. Android 项目基础之XML
  2. Android中使用ViewPage进行广告轮播测试代码
  3. android 注册、登录实现程序
  4. Android Wi-Fi 设置带宽代码流程
  5. Android第一行代码笔记
  6. Android嵌入式系统程序开发
  7. Android的源代码结构
  8. Android Studio 工程视图&项目构成
  9. Android开发常用代码片段(二)

随机推荐

  1. 动态壁纸开发指南(一)概述介绍
  2. Android startActivity源码详解
  3. Android高手进阶教程(二)之----Android L
  4. Myeclipse 安装时候android adt, android
  5. Mediapipe框架在Android上的使用
  6. Mac上非常好用的免费的Android文件传输工
  7. android:ToolBar详解
  8. Android面试必备——AsyncTask源码解析
  9. Android(安卓)SDK Samples,学习Android的
  10. 关于Android(安卓)Studio building卡死的