2012-01-31 82 views
13

在我的應用我想跟蹤的短信發送。如果短信由於網絡故障而沒有發送(無信號)。發件箱的消息在送交

我設法把短信發件箱:

private void putoutbox(String addr,String msg) { 
     // TODO Auto-generated method stub 
     ContentValues values = new ContentValues(); 
     values.put("address", addr); 
      values.put("body", msg); 
      getContentResolver().insert(Uri.parse("content://sms/Outbox"), values); 
    } 

短信被顯示在默認郵件文件夾狀態發送 但短信從未發 我也試過

content://sms/failed 

,它也做不發送短信。 請告訴我我錯過了什麼。

+0

簡單地增加一個進入該表將不會使本機的短信信使把報名。還有其他列需要填寫,而且「content:// sms /」不是標準的,會在某些電話上打破。 – st0le 2012-01-31 08:39:53

+0

@ st0le什麼其他的屬性我需要設置,我想在一個特定的設備(客戶端REQ)運行,並且正在 – dheeraj 2012-01-31 08:43:29

+0

看看這個[文件](http://android-smspopup.googlecode.com/在sMSPopup項目SVN /主幹/ sMSPopup/src目錄/網/ everythingandroid/smspopup/UTIL/SmsMessageSender.java),它得到了所有你需要 – st0le 2012-01-31 08:52:33

回答

2

謝謝大家對我的幫助

爲st0le給出了一個非常有用的鏈接here一個必須提供所有七個屬性 可惜我不能顯示的代碼,但如果你重新啓動你的手機會工作