机顶盒网络设置问题
来源:互联网 发布:淘宝贷款逾期最坏结果 编辑:程序博客网 时间:2024/04/28 05:13
盒子的网络分为有线网和无线网,在一些应用中需要做出相应的判断,例如开机向导的网络设置,最近应客户需求,需要分别为不同的网络状态做出不同的界面和响应。以下是我判断网络状态的代码:
判断是否为有线连接
public static boolean checkEthernet(Context context){ ConnectivityManager conn = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = conn.getNetworkInfo(ConnectivityManager.TYPE_ETHERNET); return networkInfo.isConnected(); }
无线wifi需要输入密码连接,通过系统广播判断密码是否正确的方法如下:
判断WiFi密码是否输入正确
if(action.equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) { int linkWifiResult = intent.getIntExtra(WifiManager.EXTRA_SUPPLICANT_ERROR, 123);if (linkWifiResult == WifiManager.ERROR_AUTHENTICATING) { Toast.makeText(mContext, mContext.getResources().getString("密码错误"), 3000).show(); }}
另介绍一个用的比较多的计时器类,可以处理计时中,和计时完成后的逻辑:
class TimeCount extends CountDownTimer { public TimeCount(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval);//参数依次为总时长,和计时的时间间隔 } @Override public void onFinish() {//计时完毕时触发 //计时完成后的逻辑代码 } @Override public void onTick(long millisUntilFinished){//计时过程显示 //还剩millisUntilFinished /1000 秒 } }
使用方式:创建一个该对象,设置时间,开始计时
private TimeCount time; time = new TimeCount(6000, 1000); time.start();
阅读全文
1 0
- 机顶盒网络设置问题
- 网络机顶盒
- 网络机顶盒项目总结
- 网络机顶盒怎么用
- 数码机顶盒设置IP
- 机顶盒Gridview 焦点问题
- 机顶盒焦点问题
- 网络激活机顶盒 数字电视新生活
- 初识Android 网络机顶盒开发
- 不可混为一谈 说说数字机顶盒与网络机顶盒
- android机顶盒开发问题集
- 机顶盒
- Linux网络设置问题
- ubuntu 网络设置问题
- HyperV网络设置问题
- 网络电视机顶盒的工作原理
- rk3128网络机顶盒一些测试结果
- rk3128网络机顶盒终于要出大货了
- 通过js获取IP及物理地址
- 简单的三维数组
- 不念过往,不畏将来!
- 消息队列在项目中的使用总结
- 会场安排问题
- 机顶盒网络设置问题
- LinkButton后台获取前台CommandArgument
- 05.java数据类型
- 线程中存在的问题和反射讲解
- 【设计模式】—— 组合模式Composite
- SimpleSelectSort(简单选择排序)
- 如何理解(* ( void(*)() ) 0) ()
- 天生总经理性格ESTJ职业规划和性格解析
- oracle存储过程与触发器实验总结