我们可以将图像/文本共享到whatsapp,以在android中指定联系人号码吗

我们可以将图像/文本共享到whatsapp,以在android中指定联系人号码吗,android,image,sharing,whatsapp,Android,Image,Sharing,Whatsapp,在我的应用程序中,我需要将图像/文本共享到whatsapp。共享图像或文本效果很好。但我的要求是将图像/文本共享给特定的接收者。为此我有手机号码。所以,在分享之前,首先,这个数字是有没有whatsapp?。然后,如果号码包含whatsapp,则默认情况下选择该特定号码。如果号码没有whatsapp,那么只需重定向到whatspp即可。然后他们选择一个接受者并分享给那个接受者 对于共享,我使用以下代码。这段代码可以很好地用于共享 Intent shareIntent = new Intent();

在我的应用程序中,我需要将图像/文本共享到whatsapp。共享图像或文本效果很好。但我的要求是将图像/文本共享给特定的接收者。为此我有手机号码。所以,在分享之前,首先,这个数字是有没有whatsapp?。然后,如果号码包含whatsapp,则默认情况下选择该特定号码。如果号码没有whatsapp,那么只需重定向到whatspp即可。然后他们选择一个接受者并分享给那个接受者

对于共享,我使用以下代码。这段代码可以很好地用于共享

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
if (images.size() > 0) {
    Log.e("count==", "val@@ " + images.size());
    shareIntent
            .putParcelableArrayListExtra(Intent.EXTRA_STREAM, images);
    shareIntent.setType("image/*");
    shareIntent.putExtra(Intent.EXTRA_TEXT, title);
    shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

} else {
    shareIntent.putExtra(Intent.EXTRA_TEXT, title);
    shareIntent.setType("text/plain");
}
shareIntent.setPackage("com.whatsapp");

try {
    startActivity(shareIntent);
} catch (android.content.ActivityNotFoundException ex) {
    Toast.makeText(ManageOnlineBuyLeadActivity.this,
            "Whatsapp have not been installed.", Toast.LENGTH_SHORT)
            .show();
}
为了分享特定的接受者,我改变了以下几行

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);

但它不起作用。为此,我在谷歌上搜索了很多。所以请指导我怎么做。是否有可能分享特定的接受者


谢谢大家。

我知道的最简单的方法是调用以下方法(使用字符串变量
message
输入要通过WhatAapp发送的文本):


我有一个只向特定收件人发送文本的解决方案。为了向特定的接收者发送图像,我也使用了这个

String smsNumber = "Your specific contact No. here! ";
String msg = "Your message here!";
Uri uri = Uri.parse("http://api.whatsapp.com/send?phone="+smsNumber +"&text="+msg);

    try {
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(uri);
        startActivity(intent);

    } catch(Exception e) {
        Toast.makeText(this, "Error/n" + e.toString(), Toast.LENGTH_SHORT).show();
    }

你有解决问题的办法吗。。如果你有请分享b'因为我有同样的问题,我们不能发送到特定的收件人,我们可以重定向到聊天屏幕只。然后他可以在那里选择收件人
private void sendWhatsapp(String message){ 
    Intent sendIntent = new Intent(); 
    sendIntent.setAction(Intent.ACTION_SEND); 
    sendIntent.putExtra(Intent.EXTRA_TEXT, message); 
    sendIntent.setType("text/plain"); 
    sendIntent.setPackage("com.whatsapp");

    if (sendIntent.resolveActivity(getPackageManager()) != null) { 
        startActivity(sendIntent); 
    } 
}
String smsNumber = "Your specific contact No. here! ";
String msg = "Your message here!";
Uri uri = Uri.parse("http://api.whatsapp.com/send?phone="+smsNumber +"&text="+msg);

    try {
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(uri);
        startActivity(intent);

    } catch(Exception e) {
        Toast.makeText(this, "Error/n" + e.toString(), Toast.LENGTH_SHORT).show();
    }