2012-01-31 18 views
13

Nella mia app voglio tenere traccia dell'invio di sms. In caso di sms non viene inviato a causa di un errore di rete (nessun segnale).Messaggio in uscita non inviato

sono riuscito a mettere sms in posta in uscita:

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); 
    } 

sms viene mostrato nella cartella dei messaggi predefinita con lo stato di invio ma sms mai inviato Ho anche provato

content://sms/failed 

e lo fa anche non inviare sms. Per favore dimmi cosa mi manca.

+0

Aggiungendo semplicemente una voce nella tabella, non sarà possibile inviare la voce a Native SMS Messenger. Ci sono altre colonne che devono essere riempite e anche "content: // sms /" non è standard e si interromperà su alcuni telefoni. – st0le

+0

@ st0le quali sono gli altri attributi che ho bisogno di impostare e voglio eseguire su un dispositivo specifico (client req) e sta funzionando – dheeraj

+0

Dai un'occhiata a questo [file] (http://android-smspopup.googlecode.com/ svn/trunk/SMSPopup/src/net/everythingandroid/smspopup/util/SmsMessageSender.java) nel progetto SMSPopup, ha tutto ciò che serve – st0le

risposta

2

Grazie a tutti per avermi aiutato

come st0le dà un legame molto utile here uno deve avere per fornire tutte le sette attributo purtroppo non posso mostrare il codice per questo, ma funzionerà se si riavvia il telefono

Problemi correlati