我想在列表視圖中顯示聯繫人,並在所有聯繫人上添加操作,例如點擊特定聯繫人時,應顯示電話號碼,郵件標識和特定聯繫人的刪除...Android。將聯繫人顯示爲列表視圖
import android.app.ListActivity;
import android.content.ContentResolver;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class CPDemo1 extends ListActivity {
@SuppressWarnings("unchecked")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String str[]= {"datta","vivek","Nagesh sir","shiv"};
String name;
ContentResolver cr = getContentResolver();
Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
int nameIdx = cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME);
if (cursor.moveToFirst())
do {
int x = 0;
name = cursor.getString(nameIdx);
str[x]= name;
x++;
ArrayAdapter arr = new ArrayAdapter(this, android.R.layout.simple_list_item_1,str);
setListAdapter(arr);
} while(cursor.moveToNext());
}
請告訴我阻止你做你想要什麼? – WarrenFaith 2010-12-13 09:57:42
@WarrenFaith ...我想顯示電話簿的聯繫人,但我無法這樣做......在我的代碼中,名稱變量通過電話簿中的一個聯繫人覆蓋硬核心值..我想顯示所有聯繫人首先在列表視圖中,然後添加行動...只是看到我在哪裏丟失循環做到這一點.. – Datta 2010-12-13 10:21:06