2010-11-03 8 views

Répondre

0

Je ne suis pas sûr de ce que vous entendez par signet. Peut-être que ce tutoriel pourrait vous aider?

http://www.tutorialforandroid.com/2009/04/open-urlwebsite-from-android.html

C'est une application qui démarre le navigateur pointant vers une page Web. Est-ce ce que vous aviez en tête?

Emmanuel

+0

Merci pour votre réponse, mais ce que je pense, c'est qu'il y a un signet placé dans votre écran d'accueil et que vous pouvez lancer le site web à partir de là. Si vous ouvrez votre navigateur dans Android et allez aux signets, vous pouvez réellement placer un raccourci de ce signet à votre écran d'accueil. D'autres idées? Merci – dackyD

0

Je pense que cela est impossible, parce que si elle était, les spammeurs pourraient spam de votre écran d'accueil avec des liens vers leur camelote: D

0

Vérifiez la action (mal documentée) INSTALL_SHORTCUT. Vous aurez besoin de l'autorisation respective, comme cela est expliqué dans ce lien

2

Cela fonctionne pour moi - Ajouter à la permission de manifester

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 

Utilisez le code suivant:

public void createGoogleSearchShortcut(Context context) { 
    String urlStr = String.format(context.getString(R.string.homescreen_shortcut_search_url), context.getString(R.string.app_id)); 
    Intent shortcutIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlStr)); 
    // shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

    Intent intent = new Intent(); 
    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); 
    // Sets the custom shortcut's title 
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getString(R.string.search)); 
    // Set the custom shortcut icon 
    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(context, R.drawable.ic_action_search)); 
    intent.putExtra("duplicate", false); 

    // add the shortcut 
    intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 
    context.sendBroadcast(intent); 

} 

S'il vous plaît noter: Je suggère fortement de demander à l'utilisateur avant d'ajouter le signet. Ajouter des signets à son écran d'accueil sans sa permission est "pas poli" ...

Questions connexes