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按钮背景颜色的高效方法
  2. Android连接mysql demo_Android实现登陆功能,Android与服务器数据
  3. android之检查service运行状态函数
  4. Android下修改SeekBar样式
  5. Android连接网络
  6. Android(安卓)监听手机GPS打开状态实现代码
  7. Android(安卓)27+ 限制App所有未加密的http连接
  8. 如何通过PC端连接Android设备进行adb调试
  9. Android(安卓)app——活动的生命周期

随机推荐

  1. 导航制作flex
  2. 带二级分类的导航
  3. 前端基础,伸缩盒布局小案例及总结
  4. 色彩如何练习?色彩入门基础调色技巧!
  5. 第三课-盒子模型-导航栏
  6. WebStorm 配合 Cmder 或 Git Bash
  7. 表格制作excel教程,excel表格制作教程入
  8. 鼠标悬停伪类的理解
  9. 使用伸缩盒标签制作一个首页的二级分类
  10. 1236546545