मुझे संबंधित बटनों के क्लिक पर हालिया कॉल सूची और पसंदीदा कॉल सूची को कॉल करने की आवश्यकता है और मुझे अपनी सूची लेआउट में डेटा की आवश्यकता है। मैं एंड्रॉइड के लिए नया हूं और इस के साथ बहुत सी परेशानी है। कृपया किसी को भी मेरी मदद करें .. धन्यवाद अग्रिम में ..एंड्रॉइड में हालिया कॉल सूची और पसंदीदा सूची को कैसे पुनर्प्राप्त करें?
5
A
उत्तर
5
हालिया कॉल सूची प्राप्त करने के लिए, आप एंड्रॉइड में कॉललॉग का उपयोग कर सकते हैं। Here एक अच्छा ट्यूटोरियल है। This भी सहायक है।
आप इस तरह सभी आउटगोइंग कॉल के लिए उपयोग कर सकते हैं:
Cursor cursor = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI,null, android.provider.CallLog.Calls.TYPE+"="+android.provider.CallLog.Calls.OUTGOING_TYPE, null,null);
कॉल के सभी प्रकार के लिए, यह उपयोग की तरह:
Cursor cursor = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI,null, null, null,null);
6
कुछ अतिरिक्त, उपयोगी कोड के साथ:
getFavoriteContacts:
Map getFavoriteContacts(){
Map contactMap = new HashMap();
Uri queryUri = ContactsContract.Contacts.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.Contacts.STARRED};
String selection =ContactsContract.Contacts.STARRED + "='1'";
Cursor cursor = getContentResolver().query(queryUri, projection, selection,null,null);
while (cursor.moveToNext()) {
String contactID = cursor.getString(cursor
.getColumnIndex(ContactsContract.Contacts._ID));
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, String.valueOf(contactID));
intent.setData(uri);
String intentUriString = intent.toUri(0);
String title = (cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)));
contactMap.put(title,intentUriString);
}
cursor.close();
return contactMap;
}
getRecentContacts:
Map getRecentContacts(){
Map contactMap = new HashMap();
Uri queryUri = android.provider.CallLog.Calls.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.Contacts._ID,
CallLog.Calls._ID,
CallLog.Calls.NUMBER,
CallLog.Calls.CACHED_NAME,
CallLog.Calls.DATE};
String sortOrder = String.format("%s limit 500 ", CallLog.Calls.DATE + " DESC");
Cursor cursor = getContentResolver().query(queryUri, projection, null,null,sortOrder);
while (cursor.moveToNext()) {
String phoneNumber = cursor.getString(cursor
.getColumnIndex(CallLog.Calls.NUMBER));
String title = (cursor.getString(cursor.getColumnIndex(CallLog.Calls.CACHED_NAME)));
if(phoneNumber==null||title==null)continue;
String uri = "tel:" + phoneNumber ;
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(uri));
String intentUriString = intent.toUri(0);
contactMap.put(title,intentUriString);
}
cursor.close();
return contactMap;
}
संबंधित मुद्दे
- 1. अनुमति सूची पुनर्प्राप्त करें
- 2. एंड्रॉइड कॉल सूची का उपयोग कैसे करें?
- 3. आईसीएस की हालिया ऐप्स सूची
- 4. सभी हालिया एसवीएन प्रतिबद्ध संदेशों की सूची कैसे प्राप्त करें?
- 5. विजुअल स्टूडियो हालिया परियोजना सूची
- 6. एंड्रॉइड में बंडल में सरणी सूची को स्टोर और पुनर्प्राप्त करें
- 7. सूची सूची में सूची कैसे परिवर्तित करें?
- 8. एंड्रॉइड में सूची दृश्य सूची
- 9. एंड्रॉइड में उलटा सूची देखें?
- 10. एंड्रॉइड में सरणी सूची से तत्व पुनर्प्राप्त करना?
- 11. फेसबुक दोस्तों की सूची पुनर्प्राप्त करें
- 12. एंड्रॉइड सूची और चेकबॉक्स
- 13. एंड्रॉइड ऑनर्यूम अपडेट सूची एडाप्टर
- 14. एमएस एक्सेस फ़ाइल में टेबल्स की सूची पुनर्प्राप्त करें
- 15. एंड्रॉइड - सूची दृश्य - मांग पर getView() को कॉल करना
- 16. पसंदीदा स्टार कैसे प्राप्त करें
- 17. सूची में 'डेल' को कॉल करना
- 18. एंड्रॉइड में बैकस्टैक खंड प्रविष्टियों की सूची कैसे प्राप्त करें?
- 19. एंड्रॉइड ऐप्स: संपर्क सूची से "मुझे" संपर्क पुनर्प्राप्त करना
- 20. हालिया फाइलों को ग्रहण करें
- 21. एंड्रॉइड संपर्क सूची
- 22. एंड्रॉइड में प्रोग्राम को कॉल करने के लिए कैसे करें
- 23. एंड्रॉइड, निर्देशिका सूची कैसे प्राप्त करें?
- 24. एंड्रॉइड एसडीके संस्करण को कैसे पुनर्प्राप्त करें?
- 25. शेयरपॉइंट सूची में पहला और अंतिम सूची प्राप्त करें
- 26. सूची बॉक्स में सूची की शुरुआत में आइटम कैसे जोड़ें?
- 27. संग्रह में सूची को कैसे परिवर्तित करें?
- 28. एंड्रॉइड: सूचीफ्रेगमेंट: सूची
- 29. प्रारंभ पृष्ठ में हालिया प्रोजेक्ट्स सूची से परियोजनाओं को कैसे निकालें?
- 30. हालिया ऐप्स सूची द्वारा दिखाए गए स्नैपशॉट को कैसे बदला जाए?
हैलो हीरल, मैं एक ही क्वेरी का उपयोग कर रहा कॉल लॉग के सभी प्रकार प्राप्त करने के लिए, लेकिन मैं एक छोटी सी समस्या हो रहा है जब यह दोहरी सिम डिवाइस के लिए आता है। मेरा कोड दोहरी सिम उपकरणों के लिए उचित काम नहीं कर रहा है। क्या आप कृपया उसमें मेरी मदद कर सकते हैं। – Scorpion