編輯:關於Android編程
2.狀態獲取:手機網絡有數據(2G/3G/4G)連接、WIFI連接兩種狀態,可以區分獲取和笼統的獲取。
/** * 檢查WIFI是否連接 * * @author Ysjian * @date 2014-5-9 * @return 如果連接了返回true,否則返回false */ public boolean isWifiConnected() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifiInfo = connectivityManager .getNetworkInfo(ConnectivityManager.TYPE_WIFI); return wifiInfo != null; } /** * 檢查手機網絡(4G/3G/2G)是否連接 * * @author Ysjian * @date 2014-5-9 * @return 如果連接了返回true,否則返回false */ public boolean isMobileNetworkConnected() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mobileNetworkInfo = connectivityManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); return mobileNetworkInfo != null; } /** * 檢查是否有可用網絡 * * @author Ysjian * @date 2014-5-9 * @return 存在WIFI和手機數據任意可用網絡返回true,否則返回false */ public boolean hasActivityNetwork() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); return connectivityManager.getActiveNetworkInfo() != null; }3.跳轉設置:如果沒有網絡,跳轉到網絡設置界面,可以根據具體需求調用上面的三個方法之一來判斷網絡狀態。
if (!hasActivityNetwork()) { AlertDialog.Builder builder = new AlertDialog.Builder(this ); builder. setTitle( "沒有可用的網絡" ) .setMessage( "是否對網絡進行設置?" ) .setPositiveButton( "是" , new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog,int which) { Intent intent = null ; intent = newIntent(android.provider.Settings.ACTION_WIRELESS_SETTINGS); startActivity(intent); } }) .setNegativeButton( "否" , new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }).show(); }文章來源:http://blog.csdn.net/ysjian_pingcx/article/details/25461053
今年春節晚會沒看盡興,被支付寶集福給添了一段插曲,朋友們都在那數定時間段不停的咻一咻,哇,我咻到一個敬業福,不可能的,哈哈。那麼咻一咻功能基於程序代碼是怎麼實現的呢?下面
看效果由於web 經驗弱爆- - 一開始我的思路是找事件,但是看了半天API 基本都是點擊觸摸,通過物理觸發- -我居然忽略了生命周期,生命周期+線程不就完全
如果你的微信被舉報了,怎麼辦呢?是慢慢等著自動解封,還是自己動手呢?下面就來看看手機微信被人舉報後怎麼解除吧!舉報現象:1、一種是你真的發布了違背法律法規、
1、itools模擬器模擬器內置文件管理器,可以方便地作開發時進行文件管理。 itools模擬器文件管理器 2、可輕松設置模擬器分辨率,支持平板分辨率設