0

custom ContentProvidertoを作成することは可能ですか?

  • Android の既存のデータベース (連絡先、SMS など) にアクセスしますか?
  • Android の既存のデータベースにアクセスできる Exciting ContentProvider を拡張しますか (たとえば、ContactsProvider が Contacts DB にアクセスしますか?)

ありがとうございました。

4

1 に答える 1

2

短い答え: はい

より長い答え:

ContentProvidersActivities「外の世界」(他の Androidなど)とバックエンドのデータ ストレージの間にあるレイヤーです。データベースに直接アクセスすることはありません。データベースはActivitiesプライベート ストレージ スペースに格納されます。したがって、あなたができることは、ContentProviderあなたが対処していることによって決定されます。

ContentProviderがデータへの読み取り専用アクセスのみを許可している場合は、それだけで十分です。

したがって、最終的には、使用しているのと同じ種類のアクセスしか提供できませContentProviderん。ただし、別のデータ構造を公開することはできます。ContentProviderまたは、他の複数のプロバイダーを内部で使用するものを作成することもできます。

要するに、与えられた範囲内で、あなたの想像力は限界です。

于 2009-10-21T09:06:33.343 に答える