1.首先得有一个提供数据的dome 然后写一个包创一个类继承ContentProvider,实现它里面是所有方法
然后记得写权限 android:authorities就是包名加类名
2.在创一个内容接受者的dome 写好样式 每一个方法都要写协议
此路径一定要和数据提供dome权限里面的 android:authorities一致 一定要加content://
下面是内容访问者增删查改的方法实现代码
添加
删除
修改
3.然后这里是内容提供者的方法
删除:
@Override public int delete(Uri uri, String s, String[] strings) { Log.i("test","delete"); sqLiteDatabase.delete("person",s,strings); return 0; }
修改: @Override public int update(Uri uri, ContentValues contentValues, String s, String[] strings) { Log.i("test","update"); sqLiteDatabase.update("person",contentValues,s,strings); return 0; }
添加:
@Override public Uri insert(Uri uri, ContentValues contentValues) { Log.i("test","insert"); sqLiteDatabase.insert("person",null,contentValues); return null; }