hola , me gustaria saber como hacer un ping atraves de un get o como sea para saber si mi conexión a internet me da o no internet, este es el codigo que uso , me sirve pero solo para saber si esta habilitado el wifi , datos mobiles o no
Código:
private boolean checkConnectivity(int position)
{
boolean enabled = true;
ConnectivityManager connectivityManager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
if (position == 1 || position == 7){
}else{
if ((info == null || !info.isConnected() || !info.isAvailable()))
{
enabled = false;
Builder builder = new Builder(this);
builder.setIcon(android.R.drawable.ic_dialog_alert);
// vibrara
vibrar(300);
builder.setMessage("No se puede acceder a "+titulos[position-1]+", sin una conexión a internet");
//getString(R.string.noconnection)
builder.setCancelable(false);
builder.setNeutralButton(R.string.ok, null);
builder.setTitle(getString(R.string.error));
builder.create().show();
}
}
return enabled;
}
y asi lo llamo
Código:
if (checkConnectivity(position))
{
MostrarFragment(position);
Log.e("Se a pulsado ","sobre "+titulos[position-1]+ "!!");
}else{
MostrarFragment(1);
}
espero su ayuda , me acabo de unir al foro , solo para ver si alguien me ayuda con esto , gracias