Existe-t-il quelque chose de similaire à getsharekit.com pour Android ? Il permet de partager des URL vers des sites de réseaux sociaux. Existe-t-il quelque chose de similaire ou dois-je coder séparément pour Facebook, Twitter et le courrier électronique ?
Réponses
Trop de publicités?Vous pouvez également utiliser la classe ShareCompat de la bibliothèque de support.
ShareCompat.IntentBuilder.from(activity)
.setType("text/plain")
.setChooserTitle("Share URL")
.setText("http://www.url.com")
.startChooser();
https://developer.android.com/reference/android/support/v4/app/ShareCompat.html
Pour Facebook, vous pouvez utiliser `
https://m.facebook.com/sharer.php?u=website_url&t=titleOfThePost
L'URL du site Web peut être n'importe quoi faisant référence à n'importe quelle ressource, par exemple si vous souhaitez obtenir une image sur Internet et la partager sur votre mur.
j'espère que cela aidera
// pour l'URL
Intent share = new Intent(android.content.Intent.ACTION_SEND);
share.setType("text/plain");
share.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
share.putExtra(Intent.EXTRA_SUBJECT, "Title Of The Post");
share.putExtra(Intent.EXTRA_TEXT, "http://www.codeofaninja.com");
startActivity(Intent.createChooser(share, "Share link!"));
// pour l'image
Intent share = new Intent(Intent.ACTION_SEND);
// If you want to share a png image only, you can do:
// setType("image/png"); OR for jpeg: setType("image/jpeg");
share.setType("image/*");
// Make sure you put example png image named myImage.png in your
// directory
String imagePath = Environment.getExternalStorageDirectory()
+ "/myImage.png";
File imageFileToShare = new File(imagePath);
Uri uri = Uri.fromFile(imageFileToShare);
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Image!"));
Vous pouvez essayer ceci...
private void shareTextUrl() {
Intent share = new Intent(android.content.Intent.ACTION_SEND);
share.setType("text/plain");
share.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
share.putExtra(Intent.EXTRA_SUBJECT, "Title Of The Post");
share.putExtra(Intent.EXTRA_TEXT, "<source url>");
startActivity(Intent.createChooser(share, "Share text to..."));
}