java - 如何在android studio中的whatsapp上自动发送消息

标签 java android android-studio whatsapp whatsapi

点击onclick按钮时如何自动发送whatsapp消息

  public void onclick(){

     boolean isWhatsappInstalled = whatsappInstalledOrNot("com.whatsapp");
     if (isWhatsappInstalled) {
          Uri uri = Uri.parse("smsto:" + "628124291xxxx");

          Intent sendIntent = new Intent(Intent.ACTION_SENDTO, uri);    
          sendIntent.putExtra(Intent.EXTRA_TEXT, "hallo");
          sendIntent.setPackage("com.whatsapp");
          startActivity(sendIntent);
      } else {
          Toast.makeText(MainActivity.this, "WhatsApp not Installed",
          Toast.LENGTH_SHORT).show();
          Uri uri = Uri.parse("market://details?id=com.whatsapp");
          Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
          startActivity(goToMarket);
      }
  }

最佳答案

不知道是不是你想要的样子。我相信这是一种做法。试试这个。

String toNumber = "628124291xxxx";
String url = "https://api.whatsapp.com/send?phone="+ toNumber;

Intent i = new Intent(Intent.ACTION_VIEW);
i.setPackage("com.whatsapp"); //com.whatsapp or com.whatsapp.w4b
i.setData(Uri.parse(url));
startActivity(i);

关于java - 如何在android studio中的whatsapp上自动发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60876488/

相关文章:

java - 将 char 集合转换为不带逗号和方括号的字符串

java - MapReduce - 来自输入和数组的多个输出

java - Android itext,找不到类

android - PreferenceActivity,在EditTextPreference中隐藏密码长度

java - 在抽屉导航 Activity 中显示获取的个人资料图片

Android Studio UI 使用设计还是文字?

java - 如何通过 log4j.properties 禁用 OpenNLP 的 Log4j

java - 读取动画 GIF 中帧之间的延迟

java - 在 Realm 中执行更新时出错

r - 基础过滤引擎服务问题 : ERR_NETWORK_ACCESS_DENIED and Can not start internal HTTP server