Abrir url con el evento click de un botón

Abrir url con el evento click de un botón

Abrir un enlace de un botón en Android

¿Cómo abrir un link o url con un botón en Android Studio?

Para abrir un enlace o link de página web usamos la clase Uri y un Intent después de dar permisos a la aplicación Android para acceder a internet.

Las aplicaciones en ocasiones deben lanzar o cargar un enlace externo a una web, red social, etc.  para ello debemos implementar:

Pasos para crear un botón para cargar una página web mediante una url

  1. Permisos de internet en el manifest de nuestra app:   <uses-permission android:name="android.permission.INTERNET" />
  2. En ocasiones es necesario indicar esta propiedad en el manifest : android:usesCleartextTraffic="true"
  3. Crear un boton en el XML de la Layout de la Actividad
  4. Instanciar el botón y darle interactividad con la implementación de un Intent

En este ejemplo vamos a cargar en el navegador el link de Codea que es  https://codea.app para ello en la actividad creamos un String url que guardará la cadena de texto del link; tambien creamos un botón que al cual denominamos btnlink; dentro del evento click del botón integramos el intent que lanzará  la carga del link, en el navegador que por defecto tenga Android se vizualizará el contenido de la página web.

Código Manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.minimarketqr">

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

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:largeHeap="true"
        android:usesCleartextTraffic="true"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.MinimarketQR">
        <activity android:name=".MainActivity" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Código Java y XML para abrir un link con Android Studio

Veamos la implementación del código para abrir un enlace en Android desde un botón

JAVA

Botón Android Link

El botón XML

 <Button
                android:id="@+id/btnlink"
                android:text="Visitar Web"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

Fin 

Descarga código fuente 148

Talvez tiene el código fuente para descargar

Ver Código Fuente

Redactado por: , Leido 30256 veces

Más tutoriales de programación ANDROID

Codea App
Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022