首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓:如何使用WhatsApp,WeChat编程发送消息?

安卓:如何使用WhatsApp,WeChat编程发送消息?
EN

Stack Overflow用户
提问于 2014-07-16 07:22:55
回答 5查看 43.5K关注 0票数 25

如何在android应用程序中使用WhatsAppWeChat

实际的要求是使用WhatsApp和WeChat (免费短信)发送短信。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-11-26 09:15:56

我找到解决办法了。我在这里贴出答案,这样可以帮助其他可能有同样疑问的人。

通过任何申请分享..。

代码语言:javascript
复制
public void sendAppMsg(View view) {

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    String text = " message you want to share..";
    // change with required  application package  

    intent.setPackage("PACKAGE NAME OF THE APPLICATION");
    if (intent != null) {
        intent.putExtra(Intent.EXTRA_TEXT, text);//
        startActivity(Intent.createChooser(intent, text));
    } else {

        Toast.makeText(this, "App not found", Toast.LENGTH_SHORT)
                .show();
    }
}

注意:根据需要更改应用程序*包名,如下所示

示例:使用

代码语言:javascript
复制
//Whatsapp
    intent.setPackage("com.whatsapp");`

//Linkedin
    intent.setPackage("com.linkedin.android");

//Twitter    
    intent.setPackage("com.twitter.android");

//Facebook
    intent.setPackage("com.facebook.katana");

//GooglePlus
    intent.setPackage("com.google.android.apps.plus");
票数 33
EN

Stack Overflow用户

发布于 2014-07-16 07:26:47

这将有助于使用whatsapp发送消息:

代码语言:javascript
复制
public void sendWhatsAppMsg() {

    Intent waIntent = new Intent(Intent.ACTION_SEND);
    waIntent.setType("text/plain");
            String text = "testing message";
    waIntent.setPackage("com.whatsapp");
    if (waIntent != null) {
        waIntent.putExtra(Intent.EXTRA_TEXT, text);//
        startActivity(Intent.createChooser(waIntent, text));
    } else {
        Toast.makeText(this, "WhatsApp not found", Toast.LENGTH_SHORT)
                .show();
    }

}
票数 15
EN

Stack Overflow用户

发布于 2017-10-11 08:48:56

若要向任何whatsapp用户发送直接消息,请使用以下代码:

代码语言:javascript
复制
private void sendMessageToWhatsAppContact(String number) {
    PackageManager packageManager = context.getPackageManager();
    Intent i = new Intent(Intent.ACTION_VIEW);
    try {
        String url = "https://api.whatsapp.com/send?phone=" + number + "&text=" + URLEncoder.encode(CommonStrings.SHARING_APP_MSG, "UTF-8");
        i.setPackage("com.whatsapp");
        i.setData(Uri.parse(url));
        if (i.resolveActivity(packageManager) != null) {
            context.startActivity(i);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24774595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档