編輯:關於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
Android波紋擴散效果之仿支付寶咻一咻功能實現波紋擴散特效
今年春節晚會沒看盡興,被支付寶集福給添了一段插曲,朋友們都在那數定時間段不停的咻一咻,哇,我咻到一個敬業福,不可能的,哈哈。那麼咻一咻功能基於程序代碼是怎麼實現的呢?下面
Android中微信小程序支付倒計時功能
看效果由於web 經驗弱爆- - 一開始我的思路是找事件,但是看了半天API 基本都是點擊觸摸,通過物理觸發- -我居然忽略了生命周期,生命周期+線程不就完全
微信被人舉報後怎麼解除 微信被舉報解除方法
如果你的微信被舉報了,怎麼辦呢?是慢慢等著自動解封,還是自己動手呢?下面就來看看手機微信被人舉報後怎麼解除吧!舉報現象:1、一種是你真的發布了違背法律法規、
itools安卓模擬器使用圖文教程
1、itools模擬器模擬器內置文件管理器,可以方便地作開發時進行文件管理。 itools模擬器文件管理器 2、可輕松設置模擬器分辨率,支持平板分辨率設