Whatsapp ACTION_SEND力量

时间:2014-01-31 01:27:04

标签: java android whatsapp

我需要在我的应用上放置一个按钮,以便仅与另一个应用程序共享文本和网址:Whatsapp。

我正在尝试此代码,但它不起作用。我已经尝试了很多方法,但理论上它应该只需要waIntent.setPackage("com.whatsapp");来确保在按下按钮并调用intent时只执行此应用程序。

有没有办法使用URI或smth? 问候 大卫

    public void onClickWhatsApp(View view) {

        Intent waIntent = new Intent(Intent.ACTION_SEND);
         waIntent.setType("text/plain");
                String text = "YOUR TEXT HERE";
        waIntent.setPackage("com.whatsapp");
        if (waIntent != null) {
            waIntent.putExtra(Intent.EXTRA_TEXT, text);//
            startActivity(Intent.createChooser(waIntent, "Share with"));
        } 

    }

1 个答案:

答案 0 :(得分:0)

要与Whatsapp分享,请使用以下代码

                   Intent whatsappIntent = new Intent(Intent.ACTION_SEND);
                   whatsappIntent.setType("image/*");

                   whatsappIntent.putExtra(Intent.EXTRA_TEXT, "Your text here");
                   whatsappIntent.putExtra(Intent.EXTRA_STREAM, URI);               
                   whatsappIntent.setPackage("com.whatsapp");        
                   startActivity(Intent.createChooser(whatsappIntent, "Your Awesome Text and Pic..."));