Soru & Cevap

android (Contract) Rehberden isim çekme ...

20.01.2015 - 09:34

Merhaba telefon numarası rehberde olan kişinin adını nasıl çeke bilirim. Aşağıdaki kod ile deniyorum ama acil servis dışındaki numaraların name lerini alamıyorum.

 

[code]

               Cursor phones = this.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,ContactsContract.CommonDataKinds.Phone.NUMBER +" = "+ telefon,null, null);
                if (phones.moveToFirst()) 
                {
                  isim = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
                }
                phones.close();

[/code]

69 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user andrpropro
andrpropro
21.01.2015 - 10:30

benim istediğim şartlı veri çekme. tüm verileri çekiyorum ama saçma olan telefon numarası

.CommonDataKinds.Phone.NUMBER nın döndürdüdüğü numaralar içerisinde 

şartladığım numarada var ama name çekemiyorum.

picture-1372-1408467635.jpg
ahmtbrk
21.01.2015 - 07:56

Senin sorguna baktımda şartlı sorgu telefon numarasına göre kayıt getirmeye odaklanmış.

http://saigeethamn.blogspot.in/2011/05/contacts-api-20-and-above-android.html

Bu kaynak işini görecektir tüm kayıtları alabilmen için.

Profile picture for user andrpropro
andrpropro
21.01.2015 - 07:50

denedim ama olmadı sadece acil numaraları buluyor. 

picture-1372-1408467635.jpg
ahmtbrk
20.01.2015 - 09:58

while(phones.moveToNext()){


isim = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
 

}

 

olarak dener misin?

moveToFirst ilk kayıta focuslanır sen sadece ilk kaydı çekiyorsun döngüyle dönmen lazım her kayıt için.

Mrte
21.01.2015 - 07:48
denedim ama olmadı sadece acil numaraları buluyor.