andoid studio:由Whatapp

时间:2016-01-11 12:38:49

标签: android android-studio

嗨,每个人都需要帮助。 使用以下代码我成功地联系Whatsapp联系页面,但它没有发送任何内容。 我需要添加什么?

   String whatsappId = "+972506476784"+"@s.whatsapp.net";
   Uri uri = Uri.parse("smsto:" + whatsappId);
   Intent waIntent = new Intent(Intent.ACTION_SENDTO,uri);
   //waIntent.setType("text/plain");
   String text = "HI";
   PackageInfo info = pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
   //Check if package exists or not. If not then code
   //in catch block will be called
    waIntent.setPackage("com.whatsapp");
    waIntent.putExtra(Intent.EXTRA_TEXT, text);
    waIntent.putExtra("chat",true);
    startActivity(waIntent);

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您无法向特定联系人或群组发送消息。

WhatsApp官方文档:I'm an Android developer, how can I integrate WhatsApp with my app

  

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

     
      
  • 通过自定义网址方案
      打开 whatsapp:// send?text = 后跟要发送的文字,将打开WhatsApp,允许用户选择联系人,并预先填写输入字段指定的文字。
  •   
  • 通过Android的意向系统

         

    Intent sendIntent = new Intent();
      sendIntent.setAction(Intent.ACTION_SEND);
      sendIntent.putExtra(Intent.EXTRA_TEXT,"这是我要发送的文字。");
      sendIntent.setType(" text / plain的&#34);
      sendIntent.setPackage(" com.whatsapp&#34);
      startActivity(sendIntent);

  •