SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

सामग्री से एमएमएस की तारीख कैसे प्राप्त करें:// एमएमएस।

मैं एमएमएस से ज्यादा परिचित नहीं हूं, लेकिन मुझे लगता है कि ऐसा कुछ आपको कम से कम शुरू कर देगा

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

यह निश्चित रूप से पूरी तरह से अप्रयुक्त है, लेकिन आपको सही दिशा में इंगित करना चाहिए। आशा है कि यह मदद करेगा!

संपादित करें कुछ पढ़ने के बाद, डेटा पुनर्प्राप्त करते समय, एमएमएस संदेशों में टाइमस्टैम्प के साथ (संभवतः अभी भी) एक "बग" हुआ करता था। यदि आप एक मूर्खतापूर्ण मूल्य (युग की तरह) के साथ समाप्त होते हैं, तो आपको इसका उपयोग करने से पहले *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. रोबोइलेक्ट्रिक एक्सेसिंग डेटाबेस एक त्रुटि फेंकता है

  2. रूम लाइब्रेरी एसेट फोल्डर से डीबी कॉपी कर सकती है?

  3. एंड्रॉइड रूम - सभी टेबल के लिए sqlite_sequence कैसे साफ़ करें

  4. SQLite लेनदेन

  5. एंड्रॉइड SQLite क्वेरी जहां कॉलम शून्य नहीं है और खाली नहीं है