意图发送崩溃

问题描述:

我尝试使用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

这里是发送消息的解决方案,从我们的应用程序

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