如何在tabView中调用撰写邮件活动?

时间:2012-03-19 12:42:21

标签: android android-2.3-gingerbread

我在android源代码(Gingerbread)中创建一个应用程序。这需要在选项卡视图中撰写邮件活动。 我试过如下:

  
    

Intent intent = new Intent(“android.intent.action.VIEW”);     intent.setClassName( “com.android.mms”, “com.android.mms.ui.ComposeMessageActivity”);

         

StickyTabs.setTab(intent,TAB_INDEX_MESSAGES);

  

logcat向我显示错误:

  

>   03-19 10:08:02.321:E / AndroidRuntime(151):java.lang.SecurityException:从com.android.mms(使用uid 10004)请求代码在进程android.process.acore中运行(使用uid 10007)

2 个答案:

答案 0 :(得分:1)

听起来您在AndroidManifest中没有访问彩信的权限。在“清单”和“例外”中使用MMS的“请求”权限应该会消失。

U添加了权限

"android.permission.RECEIVE_MMS"
"android.permission.SEND_SMS"

答案 1 :(得分:0)

如果你有一个电话号码并且你想为这个号码撰写短信,并且你在另一个活动的某个地方,那么使用这行代码,这将调用并打开SMS Composing活动,并且还会传递你的手机号码您要向谁发送短信。

Intent sms_intent = new Intent("android.intent.action.VIEW");
Uri data = Uri.parse("sms:"+phone_No);        
intent.setData(data);      
startActivity(sms_intent);