/ / android ACTION_SEND imagem e texto - android, facebook, imagem, postagem, texto

android ACTION_SEND imagem e texto - android, facebook, imagem, post, texto

Quero do meu aplicativo enviar para o facebooke outros aplicativos, uma imagem e algum texto para que o usuário possa compartilhá-los. Atualmente, coloco o texto e a imagem URI, mas quando escolho o facebook, apenas a imagem é enviada. No whatsApp também apenas a imagem é enviada. No aplicativo do Google+, a imagem e o texto são passados. Alguém pode me mostrar a direção certa?

Exemplo de código (eu não tenho o código original aqui comigo agora, talvez eu o publique mais tarde)

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" ));

Se eu mudar ACTION_SEND para ACTION_SEND_MULTIPLEentão não funciona. Se eu alterar o tipo para "text / plain" ou html, o texto será enviado para whatsapp, google + e Facebook messenger, mas NÃO no aplicativo normal do Facebook (ele abre uma caixa de diálogo de compartilhamento vazia).

Respostas:

0 para resposta № 1

Você deve usar as linhas abaixo

           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:"));

Espero que isso ajude você.