Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android判斷當前網絡狀態及跳轉到設置界面

android判斷當前網絡狀態及跳轉到設置界面

編輯:關於Android編程

// 加權限  
  
/*
 * 判斷網絡連接是否已開
 * true 已打開  false 未打開
 * */
public static boolean isConn(Context context){
	boolean bisConnFlag=false;
	ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
	NetworkInfo network = conManager.getActiveNetworkInfo();
	if(network!=null){
		bisConnFlag=conManager.getActiveNetworkInfo().isAvailable();
	}
	return bisConnFlag;
}

/**
 * 當判斷當前手機沒有網絡時選擇是否打開網絡設置
 * @param context
 */
public static void showNoNetWorkDlg(final Context context) {
	AlertDialog.Builder builder = new Builder(context);
	builder.setIcon(R.drawable.ic_launcher)         //
			.setTitle(R.string.app_name)            //
			.setMessage("當前無網絡").setPositiveButton("設置", new OnClickListener() {
				
				@Override
				public void onClick(DialogInterface dialog, int which) {
					// 跳轉到系統的網絡設置界面
					Intent intent = null;
					// 先判斷當前系統版本
					if(android.os.Build.VERSION.SDK_INT > 10){  // 3.0以上
						intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
					}else{
						intent = new Intent();
						intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");
					}
					context.startActivity(intent);
					
				}
			}).setNegativeButton("知道了", null).show();
}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved