在AndroidManifest中需要加入权限
<uses-permission android:name="android.permission.READ_CONTACTS" />
ContentProviderActivity.java 文件类容如下
package jiao.jiao; import android.app.ListActivity; import android.database.Cursor; import android.os.Bundle; import android.provider. import android.widget.ListAdapter; import android.widget.SimpleCursorAdapter; @SuppressWarnings("deprecation") public class ContentProviderActivity extends ListActivity {
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Cursor cursor = getContentResolver().query( startManagingCursor(cursor); String[] get = new String[] { int[] put = new int[] {R.id.usr_name, R.id.usr_mobile }; ListAdapter adapter = new SimpleCursorAdapter(this, R.layout.usrs, cursor, get , put); setListAdapter(adapter); }
} |
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" android:background="#770000ff" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/listLinearLayout"> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@id/android:list" android:scrollbars="vertical" android:drawSelectorOnTop="true"> </ListView> </LinearLayout> </LinearLayout> |
usr.xml文件如下:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#770000ff">
<TextView android:id="@+id/usr_name" android:layout_width="180dip" android:layout_height="30dip" android:textSize="10pt" android:singleLine="true" /> <TextView android:id="@+id/usr_mobile" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_toRightOf="@id/usr_name" android:textSize="10pt" /> </RelativeLayout> |
androidManifest。Xml文件如下:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jiao.jiao" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="10" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <application android:icon="@drawable/icon" > <activity android:name=".ContentProviderActivity" android:label="@string/title"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> |
String.xml 文件类容如下:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">电话薄信息</string> <string name="title">电话薄信息</string> </resources> |