Как показать контакты с телефона в активности с помощью tabhost - PullRequest
0 голосов
/ 27 декабря 2011

В моем приложении я использую вкладку, и в моем первом виде я хочу показать все контакты со своего телефона.Как получить контакты с телефона и отобразить их в активности в представлении вкладок.

Ответы [ 2 ]

2 голосов
/ 27 декабря 2011

Используйте следующий код для получения контактов с устройства.

String[] PROJECTION=new String[] {Contacts._ID,
                Contacts.DISPLAY_NAME,
                Phone.NUMBER
            };

            Cursor c=managedQuery(Phone.CONTENT_URI,
                PROJECTION, null, null, null);
                if (c.moveToFirst()) {
                    String ClsPhonename = null;
                    String ClsphoneNo = null;

                    do 
                    {
                        ClsPhonename = c.getString(c.getColumnIndex(Contacts.DISPLAY_NAME));
                        ClsphoneNo = c.getString(c.getColumnIndex(Phone.NUMBER));
                        ClsphoneNo.replaceAll("\\D", "");
                        ClsPhonename=ClsPhonename.replaceAll("&", "");
                        ClsPhonename.replace("|","");
                        String ClsPhoneName=ClsPhonename.replace("|","");


                    } while(c.moveToNext());
            }

Затем Вы можете добавить все номера и имена в два массива и отобразить их в списке на первой вкладке

1 голос
/ 27 декабря 2011

Это поможет вам получить список контактов вашего телефона ::::

http://developer.android.com/guide/topics/providers/content-providers.html

...