Ciao a tutti,
sto "lavorando" un pò sugli SMS, sto provando ad esportali e tutto funziona, ma ho un bel problema quando li reimporto nel DB, ossia, non mi segna più la data reale del messaggio, ma quella di quando li ho importati

qua sotto lo spezzone di codice (come type gli passo "inbox" e "sent")

EXPORT
public ArrayList<SMS> read(Context context, String type){

Uri uri = Uri.parse("content://sms/"+type);
// returns all the results from the given Context
Cursor c = context.getContentResolver().query(uri, null, null ,null,null);

XMLparser xml = new XMLparser();
xml.read();

if(c.moveToNext()){
if(c.moveToFirst()){

for(int i=0;i<c.getCount();i++){

SMS sms=new SMS();
sms.setNumber(c.getString(c.getColumnIndexOrThrow( "address")).toString());
sms.setDate(c.getLong(c.getColumnIndexOrThrow("dat e")));
sms.setMessage(c.getString(c.getColumnIndexOrThrow ("body")).toString());
sms.setRead(c.getString(c.getColumnIndexOrThrow("r ead")).toString());
sms.setType(type);

this.SMSlist.add(sms);
c.moveToNext();
}
}
}
c.close();

return this.SMSlist;

}

IMPORT
Codice:
Solo gli utenti registrati possono visualizzare il codice. Only registered members can view code.
grazie per l'aiuto