Abrir una URL desde un botón en Android Studio es verdaderamente fácil, y en este tutorial vamos a hacerlo en menos de 2 minutos. Probaremos cómo hacerlo a través de una imagen, es decir, que al hacer clic sobre una imagen de abra una página web. De esta manera, podrás exprimir más tu app y hacerla más personal, abriendo por ejemplo tu web desde ella. Arrancamos con el tutorial para que aprendas a hacerlo.
Cómo abrir una URL desde un botón en Android Studio
En nuestro ejemplo, tenemos una imagen, que al hacer clic sobre ella abre una página web. ¿Cómo hacemos esto? Con el siguiente trozo de código. Nosotros hemos decidido declararlo en un método a parte, para poder llamarlo desde onCreate() con solo invocar a onAndrea();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public void onAndrea() { ImageView entry = (ImageView) findViewById(R.id.imageandrea); entry.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Uri uri = Uri.parse("http://www.andreaardions.com/"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } }); } |
Lo que hacemos, es tratar la imagen como un botón y al hacer clic sobre ella, se abriría dicha página web en un nuevo Intent. Podríamos hacerlo igualmente con un botón, cambiando ImageView por Button. El código lo puedes reutilizar, porque te servirá para abrir la página web que quieras a través de cualquier botón/imagen.
¿Quieres ver el resultado?
Para que veas el resultado de manera instantánea, te recomiendo que instales esta aplicación (Estados WhatsApp en Google Play), la hemos desarrollado nosotros para que disfrutes de los mejores estados para WhatsApp. Y de paso, en el menú de about podremos ver justamente esto, como al hacer clic sobre una imagen se abre una web.
¿Ya sabes cómo abrir una URL desde un botón en Android Studio? si tienes dudas o tu ejemplo es diferente y no sabes interpretarlo, no dudes en dejarnos un comentario y te lo resolveremos.
hola,me puedes ayudar con un pequeño inconveniente que se me ha presentado con mi proyecto,deseo que un boton de mi aplicacion envie un dato a internet pero que mantenga la conexion,que no se salga de dicha interfaz,gracia
Muy buen día, me han servido muchos de tus posts… pero en este no entiendo muy bien… cuáles librerías debo importar?? importé la Uri pero aún así truena la App… saludos, gracias de antemano
Se me cerraba la App.. pero lo solucioné agregando View view
Yo en este caso enlacé un boton «Calificar» que abre la playstore.
public void store (View view) {
quiero abrir una web de forma local dentro de la aplicacion o sea que este guardada en la carpeta «ASSETS» y mostrarla en un webview, si alguien pudiera ayudarme porfavor.
lograstes hacerlo? tengo la misma pregunta
hola, y si en lugar de una url quisiera abrir un perfil de facebook, twiter o instagram, como quedaría el código?
hola, y si en lugar de una url, quisiera abrir un perfil de facebook, twiter o instagram, como seria el código?