如何在Android中将图像或视频发送到WhatsApp状态(或故事(。
我们可以通过以下方式将图像发送给联系人:
Intent sendIntent = new Intent("android.intent.action.MAIN");
sendIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
sendIntent.putExtra(Intent.EXTRA_STREAM, imageURI);
sendIntent.putExtra("jid", "91"+mobile + "@s.whatsapp.net");
sendIntent.putExtra(Intent.EXTRA_TEXT, "whatsapp image caption");
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setPackage("com.whatsapp");
sendIntent.setType("image/*");
但是如何将其发送到我的whatsapp状态?
private void shareToWhatsApp() {
String type = "video/*";
// Create the new Intent using the 'Send' action.
Intent share = new Intent(Intent.ACTION_SEND);
// Set the MIME type
share.setType(type);
// Create the URI from the media
Uri uri = FileProvider.getUriForFile(DetailActivity.this, getString(R.string.authority), file);
share.setPackage("com.whatsapp");
// Add the URI to the Intent.
share.putExtra(Intent.EXTRA_STREAM, uri);
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
PackageManager packageManager = getPackageManager();
if (share.resolveActivity(packageManager) != null) {
startActivity(share);
startActivity(Intent.createChooser(share, "Share to"));
} else {
alertForApp(getString(R.string.install_whatsapp), "com.whatsapp");
}
// Broadcast the Intent.
}