J'ai déjà utilisé des intentions de type partage, telles que:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "---" });
intent.putExtra(Intent.EXTRA_SUBJECT, "---");
startActivity(Intent.createChooser(intent, "Contact Us!"));
Cependant, cela partage essentiellement avec Email/MMS et d'autres applications de type texte ou document. Comment faites-vous les mêmes choses en incluant le partage social comme Facebook, Twitter et Google Plus (pour nommer les plus importants). Et CE QUE je veux partager, c'est l'application, où le texte dit: "hé, téléchargez ce lien pour consulter l'application!" (ou quelque chose de similaire dans ce sens).
Pour ajouter les options de partage Facebook, Twitter, etc., il suffit que l'utilisateur ait installé ces applications. C'est aux autres applications de décider quel type de Intents
elles diront au système qu'elles peuvent gérer.
Ensuite, une intention de base ACTION_SEND
sera prise en compte.
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,
"Hey check out my app at: https://play.google.com/store/apps/details?id=com.google.Android.apps.plus");
sendIntent.setType("text/plain");
startActivity(sendIntent);
Source: http://developer.Android.com/training/sharing/send.html
Vous pouvez le faire en utilisant une intention de partage
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.setType("text/plain");
shareIntent.putExtra(Android.content.Intent.EXTRA_TEXT, "Hey, download this app!");
startActivity(shareIntent);
vous pouvez mettre cette intention dans un onclick ou l'utiliser où vous voulez
Je pense que cela répond à votre question =)
Si vous appliquez ce code, il ressemble à l'image ci-dessous
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "My application name");
intent.putExtra(Intent.EXTRA_TEXT, "This is my text");
startActivity(Intent.createChooser(intent, "choose one"));
============================================= ======================
Si vous appliquez ce code, il ressemble à l'image ci-dessous
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
startActivity(sendIntent);
Partagez le lien vers google play dans le Intent.EXTRA_TEXT
extra
essayez ceci sa marche bien pour moi:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,"I suggest this app for you : https://play.google.com/store/apps/details?id=com.Android.chrome");
intent.setType("text/plain");
startActivity(intent);
Vous pouvez également ajouter le titre, le sujet et le corps lors du partage de l'application:
Intent sharingIntent = new Intent(Android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(Android.content.Intent.EXTRA_SUBJECT, "My App Name");
sharingIntent.putExtra(Android.content.Intent.EXTRA_TEXT, getResources().getString(R.string.share_app_text));
startActivity(Intent.createChooser(sharingIntent, "Share app via"));