/ / Android ACTION_SEND image et texte - android, facebook, image, publication, texte

android ACTION_SEND image et texte - android, facebook, image, post, texte

Je veux de ma candidature l'envoyer sur facebooket d'autres applications une image et du texte pour que l'utilisateur puisse les partager. Actuellement, je mets le texte et l'URI de l'image, mais lorsque je choisis facebook, seule l'image est envoyée. Dans WhatsApp, seule l'image est envoyée. Dans l'application Google+, l'image et le texte sont transmis. Quelqu'un peut-il me montrer la bonne direction?

Exemple de code (je n'ai pas le code original ici avec moi maintenant, je le posterai peut-être plus tard)

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType("image/png");
shareIntent.putExtra(Intent.EXTRA_TEXT , myText);
startActivity(Intent.createChooser(shareIntent, "Choose an app" ));

Si je change ACTION_SEND en ACTION_SEND_MULTIPLEalors ça ne marche pas du tout. Si je change le type en "text / plain" ou html, le texte est envoyé à WhatsApp, google + et Facebook Messenger, mais PAS dans l'application Facebook normale (il ouvre une boîte de dialogue de partage vide).

Réponses:

0 pour la réponse № 1

Vous devez utiliser les lignes ci-dessous

           Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/*");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "My image");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(filename_toshare)));// this is for image . here filename_toshare is your file path.
sendIntent.putExtra(Intent.EXTRA_TEXT, "My Image ");// this is for text
startActivity(Intent.createChooser(sendIntent, "Email:"));

espérons que cela vous aide.