/ Published in: Java
Expand |
Embed | Plain Text
public class MainActivity extends ListActivity { //Declare CONTENT_URI for contacts public static final Uri CONTENT_URI = Uri.parse("content://com.android.contacts/contacts/1557"); public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Uri myContacts = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; {ContactsContract.CommonDataKinds.Phone._ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER,ContactsContract.CommonDataKinds.Email.DISPLAY_NAME}, null, null, null); ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER,ContactsContract.CommonDataKinds.Email.DISPLAY_NAME}; // the XML defined views which the data will be bound to int[] to = new int[] { R.id.name_entry, R.id.number_entry,R.id.email_entry }; SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, R.layout.contacts, c, columns, to); // set this adapter as your ListActivity's adapter setListAdapter(mAdapter); } } main.xml --------- <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:id="@android:id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00FF00" /> </LinearLayout><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/name_entry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="28dip" /> <TextView android:id="@+id/number_entry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="28dip" /> <TextView android:id="@+id/email_entry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="28dip" /> </LinearLayout> contacts.xml ------------ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/name_entry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="28dip" /> <TextView android:id="@+id/number_entry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="28dip" /> <TextView android:id="@+id/email_entry" android:layout_width="wrap_content"<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/name_entry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="28dip" /> <TextView android:id="@+id/number_entry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="28dip" /> <TextView android:id="@+id/email_entry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="28dip" /> </LinearLayout> android:layout_height="wrap_content" android:textSize="28dip" /> </LinearLayout> AndroidMainifest.xml -------------------- <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.v3.ContProv" android:versionCode="1" android:versionName="1.0"> <uses-permission android:name="android.permission.READ_CONTACTS"/> <uses-sdk android:minSdkVersion="8" /> <permission android:name="com.v3.ContProv" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <provider android:name=".Contacts" android:authorities="com.android.contacts" /> </manifest>
You need to login to post a comment.
