sql >> Database teknologi >  >> RDS >> SQLite

Hvordan henter man datoen for mms fra content://mms.

Jeg er ikke så bekendt med MMS'er, men jeg kunne forestille mig, at noget som dette i det mindste ville få dig i gang

Cursor cursor = activity.getContentResolver().query(Uri.parse("content://mms"),null,null,null,date DESC);
count = cursor.getCount();
if (count > 0) 
{
    cursor.moveToFirst();
    long timestamp = cursor.getLong(2);
    Date date = new Date(timestamp);
    String subject = cursor.getString(3);
}

Det er selvfølgelig fuldstændig uafprøvet, men det burde pege dig i den rigtige retning. Håber dette hjælper!

Rediger Efter at have læst lidt, plejede der at være (muligvis stadig) en "fejl" med tidsstemplet i MMS-beskeder, når dataene blev hentet. Hvis du ender med en fjollet værdi (som epoken), skal du * 1000, før du bruger den. Bare en sidebemærkning :) Dvs.:

long timestamp = (cursor.getLong(2) * 1000);



  1. ALTER &DROP Tabel DDL med Execute Immediate i Oracle Database

  2. MONTH() Eksempler – MySQL

  3. SQL Server loop - hvordan går jeg gennem et sæt poster

  4. Hvordan indsætter jeg flere afkrydsningsfeltværdier i en tabel?