2013-05-18 49 views
0

我正在尋找一種方法來監視由Intent.ACTION_SEND開始的MMS消息的發送狀態,以便我可以在發送消息時返回到原始活動。目前我使用startActivityForResult()與請求代碼來啓動它,所以這裏有東西要返回並顯示敬酒,我也使用Intent.putExtra("exit_on_sent", true),以便它退出默認消息傳遞並在發送按鈕被按下時返回到原始活動,但只有給出了它發送消息並且實際上並沒有監視並等待它被髮送的錯覺。我發現了一些示例,用於監視使用smsManager,待定意圖和廣播接收器的短消息,但是作爲noob,我不確定這是否應該使用該方法。任何指導將不勝感激。由Intent = new Intent(Intent.ACTION_SEND)啓動的監視消息發送狀態

+0

您是否找到解決此問題的解決方案? – boje

回答

-1

我正在尋找一種方式來監測Intent.ACTION_SEND開始了彩信的發送狀態,這樣我可以在被髮送的消息回到我原來的活動。

這是不可能的。首先,您無法控制用戶選擇處理您的活動ACTION_SEND。其次,如何實施「發送」操作,以及他們如何實現這一點與您的業務無關,這取決於其他活動的作者。

目前im使用startActivityForResult()

ACTION_SEND不被設計用於與startActivityForResult()使用;你通常不會得到結果。

我還使用Intent.putExtra( 「exit_on_sent」,真)

無論是什麼,那就是無證,不支持,一般忽略了我大部分的ACTION_SEND implenters。

+1

以上所有都是我爲什麼要求更好的方法。我知道它目前沒有正確設置,這就是爲什麼我在發佈中提到這一切,但它模擬了我尋找的結果,消息已發送並自動返回到原始活動。所有我需要知道的是,當它完成或者根本不可能的時候,似乎我的運氣不好。 – user1409172

+0

@ user1409172:「我所需要知道的是當它完成或者根本不可能時,似乎我的運氣不好」 - 除非有其他方式發送彩信,是的。使用SMS,通過'SmsManager'發送信息可以讓你提供一個'PendingIntent'來找出它的發送時間。 – CommonsWare

+0

困擾,使用彩信卡住,真的希望有更多的支持像'SmsManager'等 – user1409172

相關問題