Autore Topic: Cancellare gli sms di un numero...  (Letto 324 volte)

Offline danko

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg Nexus 4
  • Sistema operativo:
    Window 7
Cancellare gli sms di un numero...
« il: 20 Giugno 2014, 16:52:54 CEST »
0
Non riesco a cancellare tutti gli sms di un determinato numero..

Il codice è questo:

Codice (Java): [Seleziona]
public void deleteAllMessages(String number) {

    Cursor cursor = context.getContentResolver().query(SMS_URI_ALL,
            new String[] { "_id", "address" }, null, null, null);

    int x = 0;
    while (cursor.moveToNext()) {
        int id = cursor.getInt(0);
        String address = cursor.getString(1);
        if (address.equals(number)) {
            int delete = context.getContentResolver().delete(SMS_URI_ALL,
                    "_id=" + id, null);
            x++;
        }
    }

    Log.i(getClass().getName(), "For:" + number + " delete MSG: " + x);

}

La variabile x contiene il numero esatto di sms di quel determinato numero ma la cancellazione non funziona..come fare?

Offline ciopper90

  • Utente junior
  • **
  • Post: 106
  • Respect: +4
    • Mostra profilo
Re:Cancellare gli sms di un numero...
« Risposta #1 il: 20 Giugno 2014, 20:47:31 CEST »
0
Le prove su che versione di android le stai facendo????
Perche da 4.4 i messaggi possono essere cancellati/aggiunti solo dalla applicazione predefinita dei messaggi(va settata nelle impostazioni)

Offline danko

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg Nexus 4
  • Sistema operativo:
    Window 7
Re:Cancellare gli sms di un numero...
« Risposta #2 il: 21 Giugno 2014, 10:23:04 CEST »
0
bingo....le sto facendo da 4.4.2...e quindi come posso fare?
Non si possono + cancellare gli sms da un app che non sia quella dei messaggi predefinita? Posso mettere la funzionalità solo nelle versioni sotto?

Grazie

Offline ciopper90

  • Utente junior
  • **
  • Post: 106
  • Respect: +4
    • Mostra profilo
Re:Cancellare gli sms di un numero...
« Risposta #3 il: 22 Giugno 2014, 01:07:56 CEST »
0
Per le versioni precedenti si può fare...da 4.4 credo che o gestisca i messaggi o nada

Inviato dal mio Nexus 7 utilizzando Tapatalk