Bom até aqui eu fiz
/*
* Verificar o status da 3G e da Wi-fi
*/
public static boolean isConnected(Context context, int tipo) {
Log.d("Load System - Preferences", "wifiIsConnected");
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
switch (tipo) {
case 0:
/*
* Wi-fi
*/
return cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.isConnected();
case 1:
/*
* 3G
*/
return cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
.isConnected();
default:
return false;
}
}
Na minha tela de configuração tem um radioButton.
O que eu gostaria de fazer é:
Quando o usuário marcar o radio 3G já verificar se o tablet tem a tecnologia 3G e disparar uma mensagem na tela.
"Seu dispositivo não suporta essa tecnologia"
2014-08-26 4:37 GMT-03:00 Vitor <vitorfcunha@gmail.com>:
No caso do 3G retorna TYPE_MOBILEimport android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class NetworkUtil {public static int TYPE_WIFI = 1;public static int TYPE_MOBILE = 2;public static int TYPE_NOT_CONNECTED = 0;public static int getConnectivityStatus(Context context) {ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo activeNetwork = cm.getActiveNetworkInfo();if (null != activeNetwork) {if(activeNetwork.getType() == ConnectivityManager.TYPE_WIFI)return TYPE_WIFI;if(activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE)return TYPE_MOBILE;}return TYPE_NOT_CONNECTED;}public static String getConnectivityStatusString(Context context) {int conn = NetworkUtil.getConnectivityStatus(context);String status = null;if (conn == NetworkUtil.TYPE_WIFI) {status = "Wifi enabled";} else if (conn == NetworkUtil.TYPE_MOBILE) {status = "Mobile data enabled";} else if (conn == NetworkUtil.TYPE_NOT_CONNECTED) {status = "Not connected to Internet";}return status;}}maticamente.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário