2011-03-01 62 views
0

Q-1 - 要创建我自己的Content Provider类,何时扩展ContentProvider类以及何时不应扩展ContentProvider类? Q-2 - 如果我创建没有CONTENT_URI的Content Provider(与android.provider。*中的许多其他内置提供者一样,我将如何使用managedQuery(...)或query(....)。通过“扩展”/“不扩展”创建android内容提供者ContentProvider类

我已经看到了this question on content provider针对类似的问题,但我不知道他们的答案是完全地。

+0

有人可以请回应...?如果是非常基本的或错误的问题,请至少输入一个单词“Basic”或“Wrong”。 – Suresh 2011-03-03 04:41:11

+0

我已回复。如果它回答你的问题,你能接受吗? – 2011-05-11 20:02:16

回答

0

1)即使有扩展你会反正实现方法。 A ContentProvider允许您实际使用Android的内部系统访问应用程序中不同位置的数据。基本上,如果要存储数据,请扩展ContentProvider并使用ContentResolver.queryActivity.managedQuery访问该数据。 2)AFAIK(这可能是错误的),当你创建一个ContentProvider时,你需要一个CONTENT_URI。这就是ContentResolver如何知道它应该从哪里来,以及让应用程序甚至可以访问该数据的一种方法(通过应用程序清单)。因此,请使用CONTENT_URI。国际海事组织没有太多的理由。