2011-03-01 84 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。國際海事組織沒有太多的理由。