Pregunta

Yo nunca he desarrollado para Android antes, así que por favor me consideran 100% mudo cuando contesta:)

Me gustaría crear un lanzador de aplicaciones que se abrirá el navegador web por defecto a una determinada URL. En otras palabras, quiero hacer un icono con mi sitio web logotipo, y al hacer clic en él, se abre el sitio en el navegador web por defecto.

Podría alguien dirija hacia una página de ayuda y / o documentación para lograr esto? O si es muy simple, tal vez me muestran algo de código aquí?

Gracias por su tiempo!

P

¿Fue útil?

Solución

Si entiendo lo que necesita correctamente, usted podría crear una aplicación sencilla con sólo 1 actividad y pegar esto en el onCreate:

Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.yourwebsite.com"));  
startActivity(viewIntent);

Y aquí están algunos recursos en la creación de una aplicación sencilla:

http: // developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/HelloWorld.html

Y aquí hay alguna información sobre cómo puede configurar su icono de la aplicación:

http://www.connorgarvey.com/blog/?p=97

Otros consejos

He escrito un tutorial para esto: = D

http: //www.anddev.org/code-snippets-for-android-f33/button-to-open-web-browser-t48534.html

versión Modificado:

package com.blundell.twitterlink;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        sendToTwitter();         // Open the browser
        finish();                // Close this launcher app
    }

    protected void sendToTwitter() {
        String url = "http://twitter.com/blundell_apps"; // You could have this at the top of the class as a constant, or pass it in as a method variable, if you wish to send to multiple websites
        Intent i = new Intent(Intent.ACTION_VIEW); // Create a new intent - stating you want to 'view something'
        i.setData(Uri.parse(url));  // Add the url data (allowing android to realise you want to open the browser)
        startActivity(i); // Go go go!
    }
}

Una de las respuestas línea

startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));

¿Por qué desea crear una aplicación para hacer esto? Usted sólo puede crear un acceso directo directamente en la pantalla principal.

Esto es lo que debe hacer:
1. Vaya a la página web en el navegador
2. Añadir un marcador para el sitio (menú, añadir marcador)
3. Ir a la pantalla principal donde desee el logotipo
4. Mantenga oprimida la pantalla, cuando los estallidos de menú hasta seleccionar 'Añadir acceso directo'

5. Seleccione 'marcadores' 6. Busca el marcador que acaba de crear y haga clic en él

Usted está hecho !!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top