Вы можете прочитать контакты с чем-то вроде этого, я использовал его в мое приложение, и это работает:
Cursor cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME);
if (cursor != null) { if (cursor.getCount() > 0) {
while (cursor.moveToNext()) {
String id = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.CONTACT_ID)); String name = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); String number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); } } }
И для размещения данных на сервере здесь это пример: http://hmkcode.com/android-send-json-data-to-server/
Надеюсь, что некоторые из них вам помогут.
Зачем вам конвертировать это в JSON? Вы можете читать контакты (имя, номер и т. Д.) С телефона и представлять их в списке. – Yupi
Привет, Yupi, Спасибо за быстрый ответ ... Мне нужно отправить их (контакты) на сервер –