contentprovider

     我在A程序中创建数据库,然后new一个class extends ContentProvider来对于这个数据库进行增删改查等等操作,同时要在AndroidManifest配置authority,如下:

    <provider android:name=".android.MyContentProvider"

   android:authorities="com.yyl.android.MyContentProvider" />

这么做就相当于告诉其他程序,程序A中的数据库路径,通过ContentProvider方式和其他程序实现数据共享


     我在B程序中通过ContentResolver就可以对于程序A中的数据库进行操作,增删改查都行

Cursor cr = this.getContentResolver().query(
                Uri.parse("content://com.yyl.android.MyContentProvider/user/table_cars_info"),
                columns,
                selection,
                selectionArgs,
                null);

你可能感兴趣的:(contentprovider)