一、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>