0

我开发了一个壁纸应用程序,我想在其中添加分享按钮以在 whatsapp 上分享照片。这是我的代码(但该代码仅适用于任何文本消息)我想分享一张照片。

请回复我可以从我的应用程序中选择壁纸并发送给whatsapp的特定联系人的代码。

case R.id.save:
        InputStream y11 = getResources().openRawResource(to);
        Bitmap b11 = BitmapFactory.decodeStream(y11);
        Intent waIntent = new Intent(Intent.ACTION_SEND);
        waIntent.setType("image/*");

        waIntent.setPackage("com.whatsapp.android");
        waIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, to);
        startActivity(Intent.createChooser(waIntent, "Share with"));
4

2 回答 2

0

代替

waIntent.setType("text/plain");

waIntent.setType("image/png");
于 2013-10-23T13:29:04.683 回答
0

包名错误。尝试:com.whatsapp 这段代码是通过whatsapp分享图像

private void shareIt(Uri uri) {
        Intent sharingIntent = new Intent(Intent.ACTION_SEND);
        sharingIntent.setType("image/*");
        sharingIntent.setPackage("com.whatsapp");
        sharingIntent.putExtra(Intent.EXTRA_TEXT,"Shared via my app");
        sharingIntent.putExtra(Intent.EXTRA_STREAM, uri);
        startActivity(Intent.createChooser(sharingIntent, "share with"));
    }
于 2015-01-24T11:52:09.287 回答