2
Je dois partager une image de mon RecyclerAdapter parce que l'image n'existe pas initialement, c'est-à-dire qu'elle est chargée dans l'activité en utilisant l'adaptateur. Comment puis-je partager l'image bitmap sur les médias sociaux? Chaque fois que je clique sur partager dans mon application, il est dit "Aucune application ne peut effectuer cette action".Comment partager une image sur les réseaux sociaux avec bitmap?
feedItemView.setFeedSocialShareClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Share to Social Media
ImageView imageView = (ImageView) feedItemView.findViewById(R.id.image);
Drawable mDrawable = imageView.getDrawable();
Bitmap mBitmap = ((BitmapDrawable)mDrawable).getBitmap();
String path = MediaStore.Images.Media.insertImage(context.getContentResolver(),
mBitmap, "Design", null);
Uri uri = Uri.parse(path);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image");
share.putExtra(Intent.EXTRA_STREAM, uri);
share.putExtra(Intent.EXTRA_TEXT, "I found something cool!");
context.startActivity(Intent.createChooser(share, "Share Your Design!"));
}
});
fantastique. Sensationnel. Cela me faisait mal au cerveau pendant un moment. Haha. J'accepterai la réponse dans 9 minutes quand ça me le permettra. Est-ce que/* compte pour différentes extensions d'image? – santafebound
exactement. vous pouvez définir des types spécifiques comme 'png', 'gif', etc. –