欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • Android使用MediaPlayer和TextureView實(shí)現(xiàn)視頻無縫切換

    Android使用MediaPlayer和TextureView實(shí)現(xiàn)視頻無縫切換

    這篇文章主要為大家詳細(xì)介紹了Android使用MediaPlayer和TextureView實(shí)現(xiàn)視頻無縫切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Android數(shù)據(jù)加密之Rsa加密

    Android數(shù)據(jù)加密之Rsa加密

    這篇文章主要為大家詳細(xì)介紹了Android數(shù)據(jù)加密之Rsa加密,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • android讀取assets中Excel表格并顯示

    android讀取assets中Excel表格并顯示

    這篇文章主要為大家詳細(xì)介紹了android讀取assets中Excel表格并顯示的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android底部導(dǎo)航組件BottomNavigationView

    Android底部導(dǎo)航組件BottomNavigationView

    這篇文章主要介紹了Android底部導(dǎo)航組件BottomNavigationView,BottomNavigationView是相當(dāng)于一個導(dǎo)航的標(biāo)簽,但是它的形式就是像QQ微信之類的界面,至于寫出后怎樣綁定這三個界面,就得用Fragment,寫這三個頁面的布局
    2023-03-03
  • Android Scroll滑動效果實(shí)例

    Android Scroll滑動效果實(shí)例

    這篇文章主要為大家分享了Android Scroll滑動效果實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Android實(shí)現(xiàn)手機(jī)攝像頭的自動對焦

    Android實(shí)現(xiàn)手機(jī)攝像頭的自動對焦

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)手機(jī)攝像頭的自動對焦的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • android開發(fā)實(shí)現(xiàn)列表控件滾動位置精確保存和恢復(fù)的方法(推薦)

    android開發(fā)實(shí)現(xiàn)列表控件滾動位置精確保存和恢復(fù)的方法(推薦)

    下面小編就為大家?guī)硪黄猘ndroid開發(fā)實(shí)現(xiàn)列表控件滾動位置精確保存和恢復(fù)的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 淺談Android的Lifecycle源碼分析

    淺談Android的Lifecycle源碼分析

    這篇文章主要介紹了淺談Android的Lifecycle源碼分析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Retrofit自定義請求參數(shù)注解的實(shí)現(xiàn)思路

    Retrofit自定義請求參數(shù)注解的實(shí)現(xiàn)思路

    這篇文章主要給大家介紹了Retrofit自定義請求參數(shù)注解的實(shí)現(xiàn)思路,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Android獲取view高度的三種方式

    Android獲取view高度的三種方式

    這篇文章主要為大家詳細(xì)介紹了Android獲取view高度的三種方式,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論