2017-04-08 80 views
0

我嘗試使用whatsapp發送文本消息,但此代碼每次都失敗。意圖發送崩潰

  Intent shareIntent = new Intent(); 
      shareIntent.setAction(Intent.ACTION_SEND); 
      shareIntent.setPackage("com.whatsapp"); 
      shareIntent.putExtra(Intent.EXTRA_TEXT, txtMessage.getText().toString()); 
      startActivity(shareIntent); 
+0

它爲什麼會失敗?如何? – greenapps

+1

什麼是崩潰日誌?張貼在這裏 – Raghunandan

回答

0

這裏是發送消息的解決方案,從我們的應用程序

public void onClickWhatsApp() { 

    PackageManager pm=getPackageManager(); 
    try { 

     Intent waIntent = new Intent(Intent.ACTION_SEND); 
     waIntent.setType("text/plain"); 
     String text = "YOUR TEXT HERE"; 

     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); 
     startActivity(Intent.createChooser(waIntent, "Share with")); 

    } catch (NameNotFoundException e) { 
     Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT) 
       .show(); 
    } 

} 

的WhatsApp也看到http://www.whatsapp.com/faq/en/android/28000012