我正在寻找一种方法来监控由Intent.ACTION_SEND
启动的MMS消息的发送状态,以便我可以在发送消息时返回到我原来的活动。目前我正在使用带有请求代码的startActivityForResult()
来启动它,以便返回并显示祝酒词,并且我还使用Intent.putExtra("exit_on_sent", true)
以便它退出默认信使并返回到原始活动时按下发送按钮,但这只会给出发送消息的错觉,并且实际上并不监视并等待它被发送。我找到了监视使用smsManager
,待定意图和广播接收器的短信的示例,但作为一个菜鸟我不确定这是否应该使用的方法。任何指导都将不胜感激。
答案 0 :(得分:0)
我正在寻找一种方法来监控由Intent.ACTION_SEND启动的MMS消息的发送状态,以便我可以在发送消息时返回到我原来的活动。
这是不可能的。首先,您无法控制用户选择处理ACTION_SEND
的活动。其次,由其他活动的作者决定如何实施“发送”操作,以及他们如何做到这一点与您的业务无关。
目前我正在使用startActivityForResult()
ACTION_SEND
不适用于startActivityForResult()
;你通常不会得到结果。
我也在使用Intent.putExtra(“exit_on_sent”,true)
无论是什么,这都是无证的,不受支持的,并且被ACTION_SEND
的大多数实施者普遍忽视。