Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从活动访问Android收件箱/消息?_Android_Messaging_Android Ndk_Inbox - Fatal编程技术网

从活动访问Android收件箱/消息?

从活动访问Android收件箱/消息?,android,messaging,android-ndk,inbox,Android,Messaging,Android Ndk,Inbox,是否可以从您自己编写的活动中打开默认的Android消息传递活动?比如:我在程序中按下一个“邮件”按钮,它会打开Android消息应用程序,就像我要按下主屏幕上的消息图标一样 我在Contacts活动中做了类似的事情,但只显示联系人列表,没有添加/修改/删除等额外功能 有什么想法吗 编辑:我找到了打开“撰写新邮件”活动的方法,我只需要备份一步。有人知道正确的MIME类型而不是这个类型吗 Intent sendIntent = new Intent(Intent.ACTION_VIEW); se

是否可以从您自己编写的活动中打开默认的Android消息传递活动?比如:我在程序中按下一个“邮件”按钮,它会打开Android消息应用程序,就像我要按下主屏幕上的消息图标一样

我在Contacts活动中做了类似的事情,但只显示联系人列表,没有添加/修改/删除等额外功能

有什么想法吗

编辑:我找到了打开“撰写新邮件”活动的方法,我只需要备份一步。有人知道正确的MIME类型而不是这个类型吗

Intent sendIntent = new Intent(Intent.ACTION_VIEW); 
sendIntent.setType("vnd.android-dir/mms-sms"); 
m_activity.startActivity(sendIntent); 

这将从另一个应用程序启动消息传递应用程序:

Intent intent = new Intent("android.intent.action.MAIN");
intent.setComponent(new ComponentName("com.android.mms","com.android.mms.ui.ConversationList"));
startActivity(intent);
只要把它放在一个按钮监听器或任何你想打开它的用户输入中


享受:-)

如果您想打开消息应用程序查看消息而不是发送消息,则应执行以下操作:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setPackage("com.google.android.apps.messaging");
startActivity(intent);

非常感谢,是否有这些应用程序的列表,以便我检查是否有其他应用程序可以运行?喜欢联系人活动等。再次感谢!如果您运行logcat并从您自己的应用程序启动您想要启动的程序,您可以看到启动器运行以启动应用程序的意图。ComponentName构造函数的第一个参数上指定的包不应该是“com.android.mms.ui”?根据模拟器上的logcat,它不需要ui“启动活动:意图”{act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]flg=0x10200000cmp=com.android.mms/.ui.ConversationList}“这段代码也适用于我:-)谢谢你的回答。你能帮我理解如何打开特定的短信吗?