Android: Comment créer un lanceur
-
25-09-2019 - |
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
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:
Et voici quelques informations sur la façon dont vous pouvez définir l'icône de votre application:
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é !!