2011-05-26 25 views
5

Android telefondaki kişiler, kullanıcıların "Yalnızca telefon numaralarını içeren kişileri göster" ve "Yalnızca çevrimiçi kişileri göster" gibi öğeleri ayarlayabilmelerini sağlayan "Kişileri Filtrele" gibi ayarlarla birlikte gelir. görüntülenecek kişiler (ör. sadece telefon, telefon ve google vb.).Erişim kişi filtreleri

bu

Intent intent = new Intent(Intent.ACTION_PICK); 
intent.setType(ContactsContract.Contacts.CONTENT_TYPE); 
startActivityForResult(intent, PICK_CONTACT); 

kişiler listesine uygulanan bu filtreleri almak için herhangi bir yolu var olup yaparken? Varsayılan olarak herşeyi iade ediyor gibi görünüyor. Eğer yapamıyorsanız, bu ayarları görmek için bu ayarlara erişmenin bir yolu var mı? Bu yüzden, telefon kullanıcısının varsayılan ayarlarını nasıl ayarladığıyla eşleştirmek için kendi kişi seçicilerimi oluşturabilir miyim? Bu sadece Android 2 için çalışmaya ihtiyaç duyuyor.

(ideal bir seçenek kullanıcı aynı zamanda orada filtreleri ayarlamanıza izin verir kişi seçiciyi çağırmak için bir yol olacaktır.)

cevap

0

Bence sen here gösterilen gibi bir niyet için bir URI geçirirseniz, filtrenizi uygulayabilmeniz gerekir. Yani şöyle bir şey yapardın:

Intent intent = new Intent(Intent.ACTION_PICK, PhoneLookup.CONTENT_FILTER_URI); 
intent.setType(ContactsContract.Contacts.CONTENT_TYPE); 
startActivityForResult(intent, PICK_CONTACT); 
İlgili konular