0
需要幫助我如何將我的代碼的結果放入列表視圖。我無法跟隨/修改Android文檔中的示例。所以我從教程中獲得了這段代碼,它從我的手機中返回聯繫人(使用設備進行調試),但它僅將它顯示爲登錄logcat。Android ContactsContract結果到列表視圖
package com.olecontacts.sirje;
import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.provider.ContactsContract.PhoneLookup;
import android.util.Log;
public class OleContactsActivity extends Activity{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, sortOrder);
//String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME};
while(people.moveToNext()){
int nameIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String name = people.getString(nameIndex);
Log.d("CONTACTS", name);
}
}
}
在此先感謝!
謝謝。那麼我該如何使用這個向量字符串呢?我不太瞭解java,說實話。 我試着把people.getString(nameIndex)的結果放到一個字符串數組中,但它不會讓我。它有錯誤,強制關閉我的應用程序。