我正在制作基于网络连接的应用程序。 我想从应用程序内部切换(启用/禁用)3g连接,是否可以?
答案 0 :(得分:0)
//检查isNetAvailable并传递布尔值,就好像你需要3g
一样ConnectivityManager connectivityManager;
NetworkInfo wifiInfo, mobileInfo;
public Boolean isNetAvailable(Context con, boolean is3gOn)
{
try{
connectivityManager = (ConnectivityManager) con.getSystemService(Context.CONNECTIVITY_SERVICE);
wifiInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
mobileInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if(wifiInfo.isConnected())
{
return true;
}
if(is3gOn){
return mobileInfo.isConnected();
}
}
catch(Exception e){
e.printStackTrace();
}
return false;
}