Question

Je ne l'ai jamais développé pour Android avant, donc s'il vous plaît stupide me considérer 100% quand vous répondez:)

Je voudrais créer un lanceur d'application qui ouvrira le navigateur Web par défaut à une URL donnée. En d'autres termes, je veux faire une icône avec le logo de mon site web, et lorsque vous cliquez dessus, il ouvre le site dans votre navigateur Web par défaut.

Quelqu'un pourrait-il me diriger vers une page tutoriel / documentation pour y parvenir? Ou si c'est vraiment simple, peut-être me montrer un peu de code ici?

Merci pour votre temps!

P

Était-ce utile?

La solution

Si je comprends ce que vous avez besoin correctement, vous pouvez simplement créer une application simple avec seulement 1 activité et coller ce dans le onCreate:

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

Et voici quelques ressources sur la création d'une application simple:

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

Et voici quelques informations sur la façon dont vous pouvez définir l'icône de votre application:

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

Autres conseils

J'ai écrit un tutoriel pour ceci: = D

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

Version modifiée:

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

Une réponse en ligne

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

Pourquoi voulez-vous créer une application pour le faire? Vous pouvez simplement créer un raccourci directement sur votre écran d'accueil.

Voici ce qu'il faut faire:
1. Allez sur le site dans votre navigateur
2. Ajouter un signet pour le site (menu, ajouter un signet)
3. Allez à l'écran d'accueil où vous voulez que le logo
4. Appuyez et maintenez l'écran, lorsque le menu apparaît, sélectionnez « Aj.raccourci »
5. Sélectionnez 'Signets
6. Trouvez le signet que vous venez de créer et cliquez dessus

Vous avez terminé !!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top