2014-01-31 65 views
0

我需要在我的應用程序上放置一個按鈕,才能與另一個應用程序共享文本和網址:Whatsapp。Whatsapp ACTION_SEND強制

我試着這段代碼,但它不起作用。我嘗試了很多方法,但理論上它應該只需要waIntent.setPackage("com.whatsapp");以確保只有在按下按鈕並調用意圖時纔會執行此應用程序。

有沒有使用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

你有什麼想分享的網址或URI –

回答

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..."));