Android上的socket虽说api都和Java一样但还是有一些区别的
1、想访问网络,必须在Androidmainfest.xml中加上
<uses-permissionandroid:name="android.permission.INTERNET"/>
2、Android不能在主线程中访问网络,会报NetworkOnMainThreadException,若想在主线程访问,可以在OnCreate中加上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());

或者另开一个线程访问网络

更多相关文章

  1. Android 移动端网络优化 (四)
  2. 基于Android Volley的网络请求工具
  3. Android KitKat 4.4 Wifi移植之AP模式与网络共享功能调试记录
  4. android访问网络,下载图片,并设置UI
  5. Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志
  6. Android中的网络时间同步
  7. android异步发网络请求
  8. android 网络判断
  9. android 网络视频代码

随机推荐

  1. android 调用.net 的webservice .
  2. 方法选择Android从SD卡中选择图片的三种
  3. Android(安卓)传感器(Sensor)API教程 (二
  4. 【Android入门】——模拟器的创建及常见
  5. android post数据到服务器端工具类(包括po
  6. Android(安卓)ContentProvider的介绍(很
  7. android mutex
  8. cocos2d-x for android容易忘记的地方记
  9. framework telephony
  10. Android新特性之TabLayout+ViewPager悬停