使用contentProvider实现数据共享
2013-09-24 20:06
676 查看
如何使用contentProvider:
1.创建继承contentProvider的类。并且实现:onCreate() ,insert(),delete(),update(),query(),getType().
2.在AndroidManifest中添加provide的声明.
3.在其他程序中通过getContentResolver() 方法获取程序的ContentResolver.
4.通过contentResolver调用insert(),delete(),update(),query()等方法对数据进行操作.(其实和contentProvide中的方法是相通的)
1.创建继承contentProvider的类。并且实现:onCreate() ,insert(),delete(),update(),query(),getType().
public class DictProviderTest extends ContentProvider { // 第一次调用该DictProvider时,系统先创建DictProvider对象,并回调该方法 @Override public boolean onCreate() { return true; } // 返回指定Uri参数对应的数据的MIME类型 @Override public String getType(Uri uri) { return ""; } // 查询数据的方法 @Override public Cursor query(Uri uri, String[] projection, String where, String[] whereArgs, String sortOrder) { return null; } // 插入数据方法 @Override public Uri insert(Uri uri, ContentValues values) { return null; } // 修改数据的方法 @Override public int update(Uri uri, ContentValues values, String where, String[] whereArgs) { return 0; } // 删除数据的方法 @Override public int delete(Uri uri, String where, String[] whereArgs) { return 0; } }
2.在AndroidManifest中添加provide的声明.
<provider android:name=".DictProvider" android:authorities="org.crazyit.providers.dictprovider" android:exported="true"/>
3.在其他程序中通过getContentResolver() 方法获取程序的ContentResolver.
4.通过contentResolver调用insert(),delete(),update(),query()等方法对数据进行操作.(其实和contentProvide中的方法是相通的)
相关文章推荐
- Android学习笔记十八.使用ContentProvider实现数据共享(五).监听ContentProvider的数据改变
- Android学习19--使用ContentProvider实现数据共享
- Android疑惑之使用ContentProvider实现数据共享
- Android开发学习之使用ContentProvider实现数据共享
- Android疑惑之使用ContentProvider实现数据共享
- 使用ContentProvider实现数据共享
- 使用ContentProvider 实现数据共享
- 使用ContentProvider实现数据共享
- Android学习之 使用ContentProvider实现数据共享
- 使用ContentProvider实现数据共享
- Android学习笔记十七.使用ContentProvider实现数据共享(四).操作系统(联系人)的ContentProvider
- Android之使用Contentprovider对外共享数据和实现数据监听变化
- 第九章使用ContentProvider实现数据共享
- Android学习笔记十五.使用ContentProvider实现数据共享(一)
- 使用ContentProvider和ContentResolver实现应用程序间的数据共享
- 第9章 使用ContentProvider实现数据共享
- Android四大组件之使用ContentProvider实现数据共享
- Android学习笔记十六.使用ContentProvider实现数据共享(二).URI...工具类
- 使用ContentProvider实现数据共享
- ContentProvider是如何实现数据共享的。