我正在寻找一种方法来监控 MMS 消息的发送状态,Intent.ACTION_SEND
以便在发送消息后返回到我的原始活动。目前我使用 startActivityForResult()
请求代码来启动它,所以有一些东西可以返回并显示一个 toast,我也在使用Intent.putExtra("exit_on_sent", true)
它,以便它退出默认信使并在按下发送按钮时返回到原始活动,但这只会给出错觉它发送了消息并且实际上并没有监视并等待它被发送。我找到了监控使用smsManager
、未决意图和广播接收器的 sms 消息的示例,但是作为一个菜鸟,我不确定我是否应该使用这种方法。任何指导将不胜感激。
问问题
736 次
1 回答
0
我正在寻找一种方法来监视由 Intent.ACTION_SEND 启动的 MMS 消息的发送状态,以便在发送消息后返回到我的原始活动。
这是不可能的。首先,您无法控制用户选择处理您的ACTION_SEND
. 其次,如何实现“发送”操作取决于其他活动的作者,而他们如何做到这一点与您无关。
目前我正在使用 startActivityForResult()
ACTION_SEND
不是为使用而设计的startActivityForResult()
;你通常不会得到结果。
我也在使用 Intent.putExtra("exit_on_sent", true)
不管是什么,大多数ACTION_SEND
.
于 2013-05-19T02:14:25.467 回答