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>
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