android 判斷網路是否可用和網路的型別
阿新 • • 發佈:2018-12-28
大自然的搬運工=========》https://blog.csdn.net/bzlj2912009596/article/details/70882300
下面是開啟設定網路的Dialog的介面
/** * 開啟設定網路介面 * @param context */ public void showSetNetworkUI(final Context context) { // 提示對話方塊 AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("網路設定提示") .setMessage("網路連線不可用,是否進行設定?") .setPositiveButton("設定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Intent intent = null; // 判斷手機系統的版本 即API大於10 就是3.0或以上版本 if (android.os.Build.VERSION.SDK_INT > 10) { intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS); } else { intent = new Intent(); ComponentName component = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"); intent.setComponent(component); intent.setAction("android.intent.action.VIEW"); } context.startActivity(intent); } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }).show(); }