Blog para desarrollo de aplicaciones en Android, aprende paso a paso como crear aplicaciones.

Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más

Como crear un Check Internet Connection en Android

Como crear un Check Internet Connection

Android Check Internet Connection Example

Hola amigos continuamos avanzando poco a poco en nuestro camino por el desarrollo de aplicaciones Android.
En esta ocasión les traemos un pequeño tutorial para verificar nuestra conexión a Internet.
Primeramente crearemos nuestro proyecto. Crear proyecto Android Studio (Aquí).
Teniendo listo nuestra aplicación comenzaremos con el diseño.


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent" android:layout_height="fill_parent">

 <TextView android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:id="@+id/TxtEstado"
 android:layout_marginTop="200dp"
 android:text="Test Internet"
 android:textSize="24dip"
 android:textStyle="bold"
 android:gravity="center" />

</LinearLayout>

Teniendo listo esto vamos a crear el codigo de nuestra aplicación en el MainActivity.

import android.app.Activity;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {
// Declaramos variables TextView
TextView TvEstado;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Asignamos los valores la variable TextView
TvEstado = (TextView)findViewById(R.id.TxtEstado);
// Declaramos la variable conexion a la red
ConnectivityManager conexion = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
// Obtenemos el valor de la conexion
NetworkInfo status = conexion.getActiveNetworkInfo();
// Verificamos el estado de la conexion
if(status != null && status.isConnected()==true )
{
// Mostrar mensaje si la conexion es valida
Toast.makeText(this, "Network Available", Toast.LENGTH_LONG).show();
TvEstado.setText("Network Available");
}
else
{
// Mostrar mensaje si es nula 
Toast.makeText(this, "Network Not Available", Toast.LENGTH_LONG).show();
TvEstado.setText("Network Not Available");
}
}

}
Teniendo listo vamos a agregar los permisos en nuestro archivo AndroidManifest.xml


<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />

Y completando nuestro ejemplo crearemos un emulador para ejecutar nuestra aplicación. (Aquí)
Listo.

Cualquier pregunta que tengas déjala en los comentarios y con gusto te responderemos. Gracias por tu tiempo espero el contenido sea de tu agrado.

Medir el progreso en un proyecto de programación por líneas de código es como medir la construcción de un aeroplano por su peso.

-Bill Gates

No hay comentarios:

Publicar un comentario