android.intent.action.SENDTO:在Galaxy选项卡中显示活动com.android.mms / .ui.ConversationList

时间:2011-04-27 11:00:41

标签: android

我使用了意图 android.intent.action.SENDTO 来启动短信活动。

在模拟器和一些像htc这样的Android手机中,显示的活动是 活动com.android.mms / .ui.ComposeMessageActivity 。也可以设置短信正文。

在Galaxy选项卡中 com.android.mms / .ui.ConversationList 是显示的活动,无法设置邮件正文。

以下是我的代码:

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:"));
        intent.putExtra("sms_body", messageBody);

intent.putExtra("compose_mode", true);
startActivity(intent);

如何在Galaxy选项卡中启动活动ComposeMessageActivity,或者如果显示的活动是ConversationList,则设置邮件正文?

1 个答案:

答案 0 :(得分:2)

我有一个解决方案。我用 Intent.ACTION_VIEW 替换了意图Intent.ACTION_SENDTO。

这是新代码:

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

这是我得到解决方案的地方: Link