packagecom.csst.activity;importjava.io.IOException;importcom.csst.drawer.R;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Looper;importandroid.os.Message;importandroid.os.SystemClock;importandroid.text.TextUtils;importandroid.util.Log;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;/***Looper,MeeageQueue!**@authorAdministrator**/publicclassLooperDemoActivityextendsActivity{protectedstaticintmessageQueueIndexId=0;privateString[]serverAdd={"www.cnblogs.com","www.iconpng.com","www.baidu.com","developers.google.com"};/****测试ping成功的时间**@paramaddr*@return*/publiclongpingSuccessTime(Stringaddr){Runtimerun=Runtime.getRuntime();Processproc=null;longnowtime=System.currentTimeMillis();try{Stringstr="ping-c1-i0.2-W1"+addr;System.out.println(str);proc=run.exec(str);intresult=proc.waitFor();if(result==0)//ping成功{longpingSuccesstime=System.currentTimeMillis()-nowtime;Log.e("ping",addr+pingSuccesstime+"");returnpingSuccesstime;}else{Log.e("ping",addr+"pingSuccesstime:"+55554);return55554;}}catch(IOExceptione){e.printStackTrace();}catch(InterruptedExceptione){e.printStackTrace();}finally{proc.destroy();}Log.e("ping",addr+"pingSuccesstime:"+55554);return55554;}@OverridepublicvoidonCreate(Bundleicicle){super.onCreate(icicle);setContentView(R.layout.looper_demo_activity);longtimeTemp=55555;intindex=0;for(inti=0;i<serverAdd.length;i++){longtime=pingSuccessTime(serverAdd[i]);if(time<timeTemp){index=i;}timeTemp=time;}Log.e("ping","最短"+index);}}

更多相关文章

  1. 【Android】对话框之日期和时间对话框
  2. Android 获取时间戳 和时间戳转日期
  3. Android新浪微博时间格式化
  4. android Toast的时间长度
  5. android 获取当前时间的方法
  6. Android自动测试代码
  7. Android——自定义带刻度的SeekBar单向拖动条 原创 2017年04月21

随机推荐

  1. Android(安卓)自定义ProgressDialog
  2. android 1.5~2.2源码下载
  3. Android(安卓)USB转 串口
  4. rk3288 7.1去掉桌面搜索框
  5. Android(安卓)通过 IMSI 判断手机运营商
  6. android ANR 案例分析
  7. android 4.0 屏蔽home键实现
  8. android jbox2d学习笔记一 滑轮关节
  9. android 获取系统一些信息
  10. github Android优秀项目源码