<uses-permission android:name="android.permission.READ_CONTACTS"/>
package org.zbq.phone; import android.app.Activity; import android.content.ContentResolver; import android.database.Cursor; import android.os.Bundle; import android.provider.ContactsContract; import android.provider.ContactsContract.PhoneLookup; import android.view.Menu; import android.view.MenuItem; import android.widget.ScrollView; import android.widget.TextView; public class Menu2Activity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { TextView tv = new TextView(this); ScrollView sv = new ScrollView(this); StringBuffer str =new StringBuffer(); super.onCreate(savedInstanceState); ContentResolver cr = getContentResolver(); Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); int i=0; while(cursor.moveToNext()){ int nameFieldColumnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME); String contact = cursor.getString(nameFieldColumnIndex); // String number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); StringBuffer pho =new StringBuffer(); String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); Cursor phone = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"="+contactId, null, null); while(phone.moveToNext()){ String phoneNumber = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); pho.append(phoneNumber+" ,"); } str.append((++i)+":"+contact+pho.toString()+"\n"); // str.append(contact); } cursor.close(); sv.addView(tv); tv.setText(str.toString()); setContentView(sv); } public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 0, 0, R.string.app_name); menu.add(0, 1, 1, R.string.app_name); menu.add(1, 2, 2, R.string.app_name); menu.add(1, 3, 3, R.string.app_name); return super.onCreateOptionsMenu(menu); } public boolean onOptionsItemSelected(MenuItem item) { if(item.getItemId()==3){ finish(); } return super.onOptionsItemSelected(item); } }
Android PhoneNumber
最新推荐文章于 2022-09-30 14:24:49 发布