Я выборки пользовательских контактов & пытается сохранить его в parse.com Dashboard, используя этот кодСохранение записи пользователя в parse.com
public void readContacts(){
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);
if (cur.getCount() > 0) {
while (cur.moveToNext()) {
String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));
String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
if (Integer.parseInt(cur.getString(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) ==1) {
System.out.println(name);
testObject.put("names", name);
// get the phone number
Cursor pCur = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = ?",
new String[]{id}, null);
while (pCur.moveToNext()) {
String phone = pCur.getString(
pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
System.out.println(phone);
testObject.put("phonenumber", phone);
}
pCur.close();
testObject.saveInBackground();
}
}
}
}
Я успешно напечатать эти контакты в LogCat.
Но когда я вижу его на панели инструментов parse.com (Data Browser), она добавляет только одну строку, &, когда я нажимаю кнопку «Обновить» каждый раз, когда вижу, что другой контакт заменен в этой строке.
Я хочу сохранить 1 контакт в 1 строке, которого я не могу достичь.
Может ли кто-нибудь сказать, что случилось?
Заранее благодарен!