如何在Whatsapp中将文本设置为描述(约)?

时间:2018-05-20 12:22:11

标签: android whatsapp

我想在Whatsapp中将文字设置为描述或您的状态如“可用”。我使用Intent但如果我想通过故事分享此文本或将其发送给某人,则会在Whatsapp中打开一个选择页面。那是因为ACTION_SEND。我的问题是否有某种类型的行动或解决办法?

这是我的代码

Intent whatsappIntent = new Intent(Intent.ACTION_SEND);
            whatsappIntent.setType("text/plain");
            whatsappIntent.setPackage("com.whatsapp");
            whatsappIntent.putExtra(Intent.EXTRA_TEXT, "The text you wanted to share");

1 个答案:

答案 0 :(得分:1)

根据WhatsApp FAQ

  

有两种方法可以与WhatsApp集成:

     

- 通过自定义网址方案

     

- 通过Android的意图系统。

自定义网址计划

  

如果你想打开一个WhatsApp聊天   预填充消息,您可以使用我们的自定义URL方案来执行此操作。   打开whatsapp:// send?text =后跟要发送的文本,将打开   WhatsApp,允许用户选择联系人,并预先填写输入   具有指定文本的字段。

实施例

https://api.whatsapp.com/send?phone=15551234567&text=I%27m%20interested%20in%20your%20car%20for%20sale

Android意向系统

  

与Android上的大多数社交应用程序一样,WhatsApp会倾听分享的意图   媒体和文字。只需创建一个共享文本的意图,例如,   WhatsApp将由系统选择器显示:

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setPackage("com.whatsapp");
sendIntent.setType("text/plain");
startActivity(sendIntent);

OR

使用此代码,您可以使用给定的号码打开whatsapp聊天。

 void openWhatsappContact(String number) {
    Uri uri = Uri.parse("smsto:" + number);
    Intent i = new Intent(Intent.ACTION_SENDTO, uri);
    i.setPackage("com.whatsapp");  
    startActivity(Intent.createChooser(i, ""));
}

您无法以编程方式设置用户状态。

您还可以查看以下内容以获取更多详细信息:

  1. One
  2. Two