国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

詳解android之網絡連接的狀態

2020-02-21 17:35:16
字體:
來源:轉載
供稿:網友

Android開發的時候要連接網絡,這個時候需要有相應的權限,下文是武林技術頻道小編搜集的詳解android之網絡連接的狀態,一起跟著武林技術頻道小編的步伐來學習一下吧!

復制代碼 代碼如下:


然后,檢測網絡狀態是否可用

復制代碼 代碼如下:

/**
* 對網絡連接狀態進行判斷
* @return true, 可用; false, 不可用
*/
private boolean isOpenNetwork() {
ConnectivityManager connManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
if(connManager.getActiveNetworkInfo() != null) {
return connManager.getActiveNetworkInfo().isAvailable();
}

return false;
}

最后,不可用則打開網絡設置

復制代碼 代碼如下:

/**
* 訪問百度主頁,網絡不可用則需設置
*/
private void initMoreGames() {
String URL_MOREGAMES = "http://www.baidu.com";
mWebView = (WebView) findViewById(R.id.view_gamesort);

if (mWebView != null) {
mWebView.requestFocus();
WebSettings webSettings = mWebView.getSettings();
if (webSettings != null) {
webSettings.setJavaScriptEnabled(true);
webSettings.setCacheMode(MODE_PRIVATE);
webSettings.setDefaultTextEncodingName("utf-8");
}

// 判斷網絡是否可用
if(isOpenNetwork() == true) {
mWebView.loadUrl(URL_MOREGAMES);
} else {
AlertDialog.Builder builder = new AlertDialog.Builder(MoreGamesActivity.this);
builder.setTitle("沒有可用的網絡").setMessage("是否對網絡進行設置?");

builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = null;

try {
String sdkVersion = android.os.Build.VERSION.SDK;
if(Integer.valueOf(sdkVersion) > 10) {
intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
}else {
intent = new Intent();
ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings");
intent.setComponent(comp);
intent.setAction("android.intent.action.VIEW");
}
MoreGamesActivity.this.startActivity(intent);
} catch (Exception e) {
Log.w(TAG, "open network settings failed, please check...");
e.printStackTrace();
}
}
}).setNegativeButton("否", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
finish();
}
}).show();
}
} else {
Log.w(TAG, "mWebView is null, please check...");
}
}

以上是武林技術頻道小編為大家搜集的詳解android之網絡連接的狀態,希望對大家的學習有一定的幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肃宁县| 通道| 乌鲁木齐市| 丽水市| 梓潼县| 嘉黎县| 贺兰县| 武功县| 东阳市| 佛冈县| 迁安市| 扬州市| 娄底市| 镇原县| 福贡县| 渝中区| 和田县| 青川县| 清苑县| 禄丰县| 肇源县| 伊春市| 铜鼓县| 湟源县| 福州市| 双流县| 宜州市| 延长县| 玛多县| 沁阳市| 开化县| 苏尼特右旗| 班玛县| 嘉鱼县| 东明县| 汽车| 桂阳县| 资溪县| 岳阳市| 顺平县| 且末县|