contentprovider 总结(一)

来源:互联网 发布:直播 杭州 人工智能 编辑:程序博客网 时间:2024/06/01 10:10

一、contentprovider是什么?
首先大家都知道contentprovider是android的四大组件之一,contentprovider是用来为应用提供数据的,也可以为其他应用提供数据。
二、为什么用contentprovider
我们可以从文件读取数据,但是会比较繁琐,采用contentprovider为数据提供统一的访问方式,方便管理数据。
三、怎样使用contentprovider
1) 新建一个android工程
2) 新建一个类继承ContentProvider

public class TestProvider extends ContentProvider {    @Override    public boolean onCreate() {        // TODO Auto-generated method stub        return false;    }    @Override    public Cursor query(Uri uri, String[] projection, String selection,            String[] selectionArgs, String sortOrder) {        // TODO Auto-generated method stub        return null;    }    @Override    public String getType(Uri uri) {        // TODO Auto-generated method stub        return null;    }    @Override    public Uri insert(Uri uri, ContentValues values) {        // TODO Auto-generated method stub        return null;    }    @Override    public int delete(Uri uri, String selection, String[] selectionArgs) {        // TODO Auto-generated method stub        return 0;    }    @Override    public int update(Uri uri, ContentValues values, String selection,            String[] selectionArgs) {        // TODO Auto-generated method stub        return 0;    }}

3)在AndroidManifest.xml中配置

<provider             android:name="com.example.testprovider2.provider.TestProvider"            android:authorities="com.example.testprovider2.provider"></provider>
0 0
原创粉丝点击