展会信息港展会大全

设置wifi及gprs android开发教程
来源:互联网   发布日期:2015-09-28 16:07:37   浏览:1392次  

导读:/** * 判断gprs网络是否开启 * * @param inContext * @return boolean */ public boolean isGPRSActive(Context context) { ConnectivityManager manager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo gp...

/**

* 判断gprs网络是否开启

*

* @param inContext

* @return boolean

*/

public boolean isGPRSActive(Context context)

{

ConnectivityManager manager = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo gprs = manager

.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

DetailedState detailedState = gprs.getDetailedState();

return DetailedState.CONNECTED == detailedState;

}

/**

* 判断wifi是否开启

*

* @param context

* @return

*/

public boolean isWifiActive(Context context)

{

ConnectivityManager manager = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo wifi = manager

.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

return wifi.isConnectedOrConnecting();

}

/**

* 设置gprs状态(开启/关闭)

*

* @param context

* @param flag

* @return

*/

public int setGPRSStatus(Context context, boolean flag)

{

ConnectivityManager cm = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

Method setMobileDataEnabl;

try

{

setMobileDataEnabl = cm.getClass().getDeclaredMethod(

"setMobileDataEnabled", boolean.class);

setMobileDataEnabl.invoke(cm, flag);

return 0;

} catch (Exception e)

{

e.printStackTrace();

return -1;

}

}

/**

* 设置wifi状态(开启/关闭)

*

* @param context

* @param flag

*/

public void setWifiStatus(Context context, boolean flag)

{

WifiManager mWifiManager = (WifiManager) context

.getSystemService(Context.WIFI_SERVICE);

mWifiManager.setWifiEnabled(flag);

}

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港