2011-08-12 12 views
0

私はカスタムコンテンツプロバイダを手掛けようとしていますが、私は答えを見つけることができないいくつかの質問があります。コンテンツプロバイダ、オーソリティとURIの照合

1)アンドロイドフレームワークはAuthorityプロパティをどのように使用していますか?マニフェストで宣言する必要があるのはなぜですか?クラス名では十分ではありませんか?

2)誰がContentProvider実装のgetType()メソッドを呼び出すのか?

3)誰かがurimatcherの必要性を説明することはできますか?基礎となるデータベースにほんの一握りのテーブルがある場合は、それを使用する必要がありますか?

ありがとうございます!

答えて

1

データアクセス権限がMarketエントリにリストされているため、マニフェストで宣言する必要があります。 I. "連絡先情報を読む許可を得ている"。あなたはこのことができますMyContentProvider.getType(myUri)

希望を使用するときに呼び出されContentProvider.によってアクセスされた列のMIMETYPEを取得したいとき

getType()が呼び出されます!

関連する問題