2012-01-30 44 views
1

我通过扩展ContentProvider类及其所有抽象方法创建了自己的ContentProvider。如何将自己的ContentProvider用于其他应用程序?

我能够在我创建它的应用程序中使用MyContentProivder,但是我不知道如何在其他应用程序中使用它。

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

请帮助

回答

2

如果您有自定义的ContentProvider,你可以在它的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); 

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

+1

感谢您的答案它正在工作,但其他应用程序如何知道提供程序表中列的名称是什么。 – AB1209 2012-01-30 06:15:07

相关问题