Codigo Android

Nov/09

3

Abrir URL web al hacer click en un botón

Vamos a aprender a abrir una URL a través de un botón.

Para ello vamos a crear un nuevo proyecto llamado lanzar web y vamos a ir a main.xml donde diseñaremos el botón.

Antes del vamos a escribir:

<Button android:id="@+id/abrir"
 android:text="@string/texto_abrir"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content" />

Como ves, al boton le hemos asignado la id abrir y el string texto_abrir.

Vamos a strings.xml y vamos a añadir la variable texto_abrir

<string name="texto_abrir">Abrir URL</string>

Ya hemos diseñado el botón, pero ahora hay que programarlo.
Vamos fichero java y debajo del SetContentView añadimos lo siguiente:

Button abrir = (Button) findViewById(R.id.abrir);
        abrir.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.goear.com")));
            }
        });

y lanzamos nuestra aplicación.

Un saludo

ir al Tema del FORO “Crear botón para abrir URL web”

RSS Feed

7 Comments for Abrir URL web al hacer click en un botón

Carlos | 04/12/2009 at 01:18

Que tal, agradezco mucho la ayuda y ojala sigas publicando mas tutoriales, seria bueno para los que empezamos a programar en android.

Estuve probando el codigo para el boton, pero me tira un error en la linea que le das la direccion, especificamente en los dos Intent y en el Uri me dice en los tres “Cannot find symbol. Symbol class Intent” espero tu ayuda.

gracias

Carlos | 04/12/2009 at 01:27

Bueno ya dio, no tenia import android.content.Intent;
import android.net.Uri; jejeje ya lo puedo ejecutar, pero cuando ya esta en el emulador dice que se tuvo que cerrar inesperadamente y solo me muesta el boton de cierre forzoso. :(

Mikel | 04/12/2009 at 12:47

Pega aquí todo el código de tu main.xml

un saludo.

Leo | 23/12/2009 at 00:05

Yo he tenido ciertos problemas con el ejemplo, pero lo he resuelto, de todas formas no está bien explicado y más cuando recién comienzas a programar.. Ánimo. Saludos!

manuel | 16/01/2010 at 20:30

esto en en que parte del main hay que escribirlo donde dice
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" va en lugar de esto???????
y esto Abrir URL
en que parte del sting va ????
comenten por fa vor

pskshpvz | 23/01/2010 at 02:36

sWDFxZ nvgdmvoufcck, [url=http://iortrifsjuns.com/]iortrifsjuns[/url], [link=http://btxyljebvnwy.com/]btxyljebvnwy[/link], http://yasicvvzzmgs.com/

htcdroid | 18/02/2010 at 17:12

esta muy chulo,muchas gracias, pero como haría que se enviase la petición y la respuesta se reciba en un string para tratarla (sin que se abriese el navegador).

Leave a comment!

<< Instalar Android SDK + Eclipse en Linux Ubuntu 9.10

Primer ejemplo en Android >>

Find it!

Theme Design by devolux.org