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

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

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

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

復(fù)制代碼 代碼如下:

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

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

復(fù)制代碼 代碼如下:

/**
 * 對網(wǎng)絡(luò)連接狀態(tài)進(jìn)行判斷
 * @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)絡(luò)設(shè)置

復(fù)制代碼 代碼如下:

/**
 * 訪問百度主頁,網(wǎng)絡(luò)不可用則需設(shè)置
 */ 
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)絡(luò)是否可用 
        if(isOpenNetwork() == true) { 
            mWebView.loadUrl(URL_MOREGAMES); 
        } else { 
            AlertDialog.Builder builder = new AlertDialog.Builder(MoreGamesActivity.this); 
            builder.setTitle("沒有可用的網(wǎng)絡(luò)").setMessage("是否對網(wǎng)絡(luò)進(jìn)行設(shè)置?"); 

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

相關(guān)文章

最新評論

乌兰察布市| 霍邱县| 高州市| 盐津县| 盐池县| 南康市| 泰和县| 崇左市| 浮山县| 新源县| 三门县| 沾化县| 株洲县| 乳源| 丁青县| 大冶市| 金寨县| 庆安县| 太原市| 苗栗县| 鹤壁市| 博湖县| 高碑店市| 怀集县| 绥芬河市| 乌海市| 东阳市| 内黄县| 山东省| 易门县| 北安市| 军事| 宝兴县| 阳江市| 梓潼县| 红原县| 大余县| 仁布县| 新河县| 玉田县| 嵊泗县|