WEB开发网
开发学院手机开发Android 开发 Android 应用程序之间数据共享—ContentResolver 阅读

Android 应用程序之间数据共享—ContentResolver

 2010-08-14 00:27:00 来源:WEB开发网   
核心提示:import android.widget.SimpleCursorAdapter;public class showcontact extends ListActivity {protected void onCreate(Bundle savedInstanceState) {super.onCreate(save

import android.widget.SimpleCursorAdapter;

public class showcontact extends ListActivity {

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Cursor c = getContentResolver().query(Phones.CONTENT_URI, null, null, null, null);

startManagingCursor(c);

ListAdapter adapter = new SimpleCursorAdapter(this,

android.R.layout.simple_list_item_2, c,

new String[] { Phones.NAME, Phones.NUMBER },

new int[] { android.R.id.text1, android.R.id.text2 });

setListAdapter(adapter);

}

}

package moandroid.showcontact;

import android.app.ListActivity;

import android.database.Cursor;

import android.os.Bundle;

import android.provider.Contacts.Phones;

import android.widget.ListAdapter;

import android.widget.SimpleCursorAdapter;

public class showcontact extends ListActivity {

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Cursor c = getContentResolver().query(Phones.CONTENT_URI, null, null, null, null);

startManagingCursor(c);

ListAdapter adapter = new SimpleCursorAdapter(this,

android.R.layout.simple_list_item_2, c,

new String[] { Phones.NAME, Phones.NUMBER },

new int[] { android.R.id.text1, android.R.id.text2 });

setListAdapter(adapter);

}

}

然后在AndroidManifest.XML中元素前增加如下许可:

android:name="”android.permission.READ_CONTACTS”">

最后运行程序,在模拟器启动后,单击Menu返回到Home界面,打开Contacts选择Contacts标签页,添加2个联系人信息。返回到Home,选择moandroid.showcontact运行,刚添加的2个联系人信息将显示在界面上

ContentResolver的使用极大的方便了应用程序之间共享数据,如何将应用程序的数据完全暴露给给他应用程序使用了,将在下篇文章Android 应用程序之间数据共享—-ContentProvider中说明。

上一页  1 2 3 

Tags:Android 应用程序 之间

编辑录入:coldstar [复制链接] [打 印]
赞助商链接