SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak pobrać datę mms z content://mms.

Nie znam zbytnio MMS-ów, ale wyobrażam sobie, że coś takiego przynajmniej sprawi, że zaczniesz

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

Oczywiście jest to całkowicie nieprzetestowane, ale powinno wskazać ci właściwy kierunek. Mam nadzieję, że to pomoże!

Edytuj Po odrobinie czytania, podczas pobierania danych pojawiał się (prawdopodobnie nadal jest) „błąd” ze znacznikiem czasu w wiadomościach MMS. Jeśli skończysz z głupią wartością (jak epoka), będziesz musiał * 1000 przed jej użyciem. Tylko na bok :) Czyli:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prawidłowe podstawienia ciągów formatu dla funkcji SQLite Strftime()

  2. Utwórz tabelę za pomocą datownika

  3. SQLite JSON_REMOVE()

  4. Synchronizuj bazę danych SQLite offline z bazą danych MySQL online

  5. SQLite - Aktualizuj dane