Android intent.setType(“字符串值”)

时间:2017-01-26 08:45:18

标签: android android-intent sms

我已阅读documentation of setType但未提及参数。我在哪里可以读取在setType()关键字内使用的完整可能的字符串参数。我需要有关 setType(“vnd.android-dir / mms-sms”)的信息。我正在开发一些消息传递应用程序,这个setType对我很好。它将用户带到默认消息传递应用程序我想要的是默认消息传递应用程序中的打开写消息框。我使用下面的代码,但它只需要我收件箱。

 Intent intent = new Intent(Intent.ACTION_MAIN);
 intent.addCategory(Intent.CATEGORY_DEFAULT);
 intent.setType("vnd.android-dir/mms-sms/"+phone_number_in_string);
 startActivity(intent);

1 个答案:

答案 0 :(得分:1)

  

我想要的是默认消息传递应用程序中的打开写消息框。

使用putExtra

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setType("vnd.android-dir/mms-sms/");
intent.putExtra("address", phone_number_in_string);
intent.putExtra("sms_body", " ");
startActivity(intent);