Как отправить изображение или видео в статус WhatsApp в Android программно?

Как отправить изображение или видео в статус (или историю) WhatsApp в Android.

мы можем отправить изображение для контакта с помощью:

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?

0 ответов

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.
}
Другие вопросы по тегам