SQLite
 sql >> база данни >  >> RDS >> SQLite

Как се извлича датата на mms от content://mms.

Не съм много запознат с MMS-овете, но бих си представял, че нещо подобно поне ще ви накара да започнете

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

Разбира се, това е напълно непроверено, но трябва да ви насочи в правилната посока. Надявам се това да помогне!

Редактиране След като направих малко четене, имаше (вероятно все още има) „бъг“ с времевата марка в MMS съобщенията при извличане на данните. Ако се окажете с глупава стойност (като епохата), ще трябва да * 1000, преди да я използвате. Само настрана :) Т.е.:

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. Форматирайте резултатите от SQLite заявката като HTML таблица

  2. SQLite - Не можа да се отвори файл на базата данни

  3. Къде Android съхранява версията на базата данни на SQLite?

  4. Android SQLite MultiTable Разработка на база данни

  5. Предупреждения за Python и SQLite