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.
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
@ st0le quali sono gli altri attributi che ho bisogno di impostare e voglio eseguire su un dispositivo specifico (client req) e sta funzionando – dheeraj
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