我开发了一个壁纸应用程序,我想在其中添加分享按钮以在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"));
答案 0 :(得分:0)
替换
waIntent.setType("text/plain");
与
waIntent.setType("image/png");
答案 1 :(得分: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"));
}