WEB开发网
开发学院手机开发Android 开发 Android 数据存储 阅读

Android 数据存储

 2010-04-10 04:46:00 来源:WEB开发网   
核心提示:1)实现的功能在这个例子里边,首先在系统的联系人应用当中插入一些联系人信息,Android 数据存储(18),然后把这些联系人的名字和电话再显示出来2)实现方法view plaincopy to clipboardprint?1. package com.contentProvider;2.3. import andr

1)实现的功能

在这个例子里边,首先在系统的联系人应用当中插入一些联系人信息,然后把这些联系人的名字和电话再显示出来

2)实现方法

view plaincopy to clipboardprint?

1. package com.contentProvider;

2.

3. import android.app.ListActivity;

4. import android.database.Cursor;

5. import android.os.Bundle;

6. import android.provider.Contacts.Phones;

7. import android.widget.ListAdapter;

8. import android.widget.SimpleCursorAdapter;

9.

10. public class ContentProviderDemo extends ListActivity {

11.

12. protected void onCreate(Bundle savedInstanceState) {

13. super.onCreate(savedInstanceState);

14. //getContentResolver()方法得到应用的ContentResolver实例。

15. // query(Phones.CONTENT_URI, null, null, null, null)。它是 ContentResolver里的方法,负责查询所有联系人,并返回一个Cursor。这个方法参数比较多,每个参数的具体含义如下。

16. //· 第一个参数为Uri,在这个例子里边这个 Uri是联系人的Uri。

17. //· 第二个参数是一个字符串的数组,数组里边的每一个字符串都是数据表中某一列的名字,它指定返回数据表中那些列的值。

18. //· 第三个参数相当于SQL语句的where部分,描述哪些值是我们需要的。

19. //· 第四个参数是一个字符串数组,它里边的值依次代替在第三个参数中出现的“?”符号。

20. //· 第五个参数指定了排序的方式。

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

22. startManagingCursor(c); // 让系统来管理生成的Cursor。

23. ListAdapter adapter = new SimpleCursorAdapter(

24. this,

25. android.R.layout.simple_list_item_2,

26. c,

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

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

29. setListAdapter(adapter); //将ListView和SimpleCursorAdapter进行绑定。

上一页  13 14 15 16 17 18 19 20 21  下一页

Tags:Android 数据 存储

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