如何将自己的ContentProvider用于其他应用程序?

时间:2012-01-30 05:37:32

标签: android android-contentprovider

我通过扩展类ContentProvider及其所有抽象方法创建了我自己的ContentProvider。

我可以在我创建它的应用程序中使用MyContentProivder,但是我 我没有得到如何在其他应用程序中使用它。

这个问题可能已被多次询问,但我真的没有得到任何信息。

请帮助

1 个答案:

答案 0 :(得分:2)

如果您有自定义内容提供者,则可以在其他应用程序中使用它的URI。

要插入,

        ContentValues values = new ContentValues();
        values.put("title", "lalit");
        values.put("isbn", "0470285818");        
        Uri uri = getContentResolver().insert(Uri.parse(URI), values);

阅读,

        Uri allTitles = Uri.parse(URI);
        Cursor c = managedQuery(allTitles, null, null, null, null);

以同样的方式删除,使用查询进行更新。