通过 whatsapp 分享图片和文字

Sharing an image and text via whatsapp

我知道这个问题已经被以多种不同的方式问过很多次(参见 here and here)。但是,我无法通过以下方式实现它:

图片和标题在同一版块。然后,在另一部分中还有 link 的其余部分。我已经实现了将文字和图片放在一起,但是图片在文字的顶部。

这是我使用的代码:

Intent intent = new Intent();
intent.setComponent(new ComponentName(packageName, ri.activityInfo.name));
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, shareContentByWhatsapp(contentType));
intent.putExtra(Intent.EXTRA_STREAM, getImage());
intent.setType("image/*");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

有谁知道如何获得与图片相同的结果?

作为您分享的图片, 在这种情况下,您只需要分享 link, imagelink 相关内容将由 WhatsApp 本身获取。 你可以这样做:

Intent whatsappIntent = new Intent(Intent.ACTION_SEND);
                whatsappIntent.setType("text/plain");
                whatsappIntent.setPackage("com.whatsapp");
                whatsappIntent.putExtra(Intent.EXTRA_TEXT, "http://www.google.com");
                mContext.startActivity(whatsappIntent);

或者,您可以分享带标题的图片。 但是,您分享的图像是 whatsapp 的功能:-)