我希望从我的应用程序向 facebook 和其他应用程序发送图像和一些文本,以便用户可以共享它们。目前我放置了文本和图像 URI,但是当我选择 facebook 时,只发送图像。在 WhatsApp 中也只发送图像。在 Google+ 应用程序中,图像和文本都被传递。有人可以告诉我正确的方向吗?
代码示例(我现在没有原始代码,也许我会稍后发布)
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" ));
如果我将 ACTION_SEND 更改为 ACTION_SEND_MULTIPLE 那么它根本不起作用。如果我将类型更改为“文本/纯文本”或 html,则文本将发送到 whatsapp、google+ 和 Facebook Messenger,但不在普通的 Facebook 应用程序中(它会打开一个空的共享对话框)。