package com.dx;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.NetworkInfo.State;import android.os.Bundle;import android.widget.TextView;public class Main extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);//        setContentView(R.layout.main);        TextView textView = new TextView(this);        textView.setText("网络检测");        setContentView(textView);                if(checkNetWorkInfo()){        goToNetWork();        };    }private boolean goToNetWork() {// TODO Auto-generated method stubConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo info = connectivityManager.getActiveNetworkInfo();if(info == null || !info.isAvailable()){new AlertDialog.Builder(this).setMessage("没有可以使用的网络").setPositiveButton("Ok", null).show();    return false;}else{new AlertDialog.Builder(this).setMessage("网络正常可以使用").setPositiveButton("Ok", null).show();        return true;}}private boolean checkNetWorkInfo() {// TODO Auto-generated method stubConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);State wifi  = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();if(wifi != null){new AlertDialog.Builder(this).setMessage(wifi.toString()).setPositiveButton("wifi", null).show();//显示wifi网络连接状态    return true;}else{State mobile  = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();if(mobile != null){new AlertDialog.Builder(this).setMessage(mobile.toString()).setPositiveButton("3G", null).show();//显示3G网络连接状态    return true;}}return false;}}

更多相关文章

  1. android之检查service运行状态函数
  2. (Android实战系统二)Android网络互动传输方案选择和实现
  3. Android实用视图动画及工具系列之四:多状态CheckBox,可设置大小尺
  4. Android菜鸟的成长笔记(14)—— Android中的状态保存探究(上)
  5. Android隐藏状态栏 全屏
  6. 禁止android显示状态栏
  7. Android GridView 通过seletor 设置状态和默认状态

随机推荐

  1. Android(安卓)开发所有权限解析
  2. Android(安卓)动态申请权限
  3. ubuntu9.10下的android源码下载及编译
  4. Android系列学习:JSON解析
  5. Android(安卓)TCP/UDP开源库NetworkDebug
  6. android 获得手机号相关
  7. 硬件访问服务2之让Android应用程序访问C
  8. android https 双向认证
  9. 三星 Galaxy Nexus,4.0.3/华为荣耀U8860
  10. Android(安卓)在Service中调用Activity