最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android檢測網(wǎng)絡連接狀態(tài)示例講解

 更新時間:2014年02月28日 16:11:21   作者:  
網(wǎng)絡的時候,并不是每次都能連接到網(wǎng)絡,因此在程序啟動中需要對網(wǎng)絡的狀態(tài)進行判斷,如果沒有網(wǎng)絡則提醒用戶進行設置

Android連接首先,要判斷網(wǎng)絡狀態(tài),需要有相應的權限,下面為權限代碼(AndroidManifest.xml):

復制代碼 代碼如下:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>

然后,檢測網(wǎng)絡狀態(tài)是否可用

復制代碼 代碼如下:

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

    return false; 

最后,不可用則打開網(wǎng)絡設置

復制代碼 代碼如下:

/**
 * 訪問百度主頁,網(wǎng)絡不可用則需設置
 */ 
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"); 
        } 

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

            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..."); 
    } 
}

相關文章

最新評論

正安县| 武鸣县| 龙山县| 荣昌县| 长垣县| 古蔺县| 洮南市| 娄烦县| 侯马市| 灵台县| 洛浦县| 麻江县| 伊通| 车险| 吉木萨尔县| 昌黎县| 凉城县| 保德县| 曲水县| 阳西县| 郸城县| 和龙市| 光泽县| 福建省| 句容市| 通渭县| 都匀市| 临桂县| 海淀区| 故城县| 清流县| 浠水县| 家居| 中江县| 怀仁县| 商都县| 德化县| 郁南县| 龙泉市| 兴国县| 漳州市|