0
Je veux partager l'image via shareIntent
. Mon code est donné ci-dessous:Impossible de partager l'image dans Gmail et Instagram
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(list.get(position).getFilePath()));
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Sending from myApp");//gmail-subject
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Image 1234");//gmail-body
shareIntent.putExtra(Intent.EXTRA_TITLE, "Image 1234");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "Share via"));
Je suis en mesure d'envoyer l'image dans WhatsApp et Facebook mais pas dans Gmail ou Instagram.
Lorsque vous essayez de partager via Gmail il me montre
Can't attach file
et pour Instagram il me montre
Impossible de charger l'image
.
Y a-t-il autre chose à ajouter dans shareIntent
?
Cela fonctionne très bien. Mais il y a un problème: share.setType (fileExtension + "/ *"); en raison de cette ligne, il me montre une petite liste d'applications partageables par rapport à share.setType ("image/*"); – Kesha
ne peut utiliser que l'image –
également droit à la réponse –