SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Làm thế nào để truy xuất ngày của mms từ nội dung:// mms.

Tôi không quá quen thuộc với MMS, nhưng tôi nghĩ rằng điều gì đó như thế này ít nhất sẽ giúp bạn bắt đầu

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

Tất nhiên, nó hoàn toàn chưa được kiểm tra, nhưng sẽ giúp bạn đi đúng hướng. Hy vọng điều này sẽ hữu ích!

Chỉnh sửa Sau khi đọc một chút, đã từng (có thể vẫn còn) một "lỗi" với dấu thời gian trong tin nhắn MMS, khi truy xuất dữ liệu. Nếu bạn kết thúc bằng một giá trị ngớ ngẩn (như kỷ nguyên), bạn sẽ phải * 1000 trước khi sử dụng nó. Bỏ qua một bên :) Tức là:

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. Cách hoạt động của hàm JulianDay () trong SQLite

  2. Con trỏ SQLiteDatabase chỉ trống trên thiết bị Android 5.0+

  3. Khi nào phương thức SQLiteOpenHelper onCreate được gọi?

  4. SQLite FULL OUTER JOIN Giả lập

  5. Trả lại dữ liệu đã tìm kiếm từ sqlite