2017-04-18 56 views
0

我想发送一些消息给whatsapp使用下面的代码,但它给错误android系统已停止,但意图工作正常。并且该消息中还添加了文本。可能是什么问题呢?不幸的是android系统已停止意图whatsapp

PackageManager pm = getPackageManager(); 
     try { 

      Intent waIntent = new Intent(Intent.ACTION_SEND); 
      waIntent.setType("text/plain"); 
      String text = " http://play.google.com/ "; 
      PackageInfo info = pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA); 
      waIntent.setPackage("com.whatsapp"); 
      waIntent.putExtra(Intent.EXTRA_TEXT, text); 
      startActivity(Intent.createChooser(waIntent, "Share with")); 

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

此[链接](http://techbeasts.com/how-to-fix-unfortunately-whatsapp-has-stopped-on-android/)将帮助您。 –

回答

0

找到this答案

Intent whatsappIntent = new Intent(Intent.ACTION_SEND); 
whatsappIntent.setType("text/plain"); 
whatsappIntent.setPackage("com.whatsapp"); 
whatsappIntent.putExtra(Intent.EXTRA_TEXT, "share text"); 
try { 
    startActivity(whatsappIntent); 
} catch (android.content.ActivityNotFoundException ex) { 
    Toast.makeText(this, "Whatsapp not installed", Toast.LENGTH_SHORT).show(); 
}