Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Verificar se dispositivo possui conexão 3G

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_MOBILE
 
import 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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário