http://developer.android.com/guide/topics/providers/content-providers.html, などのさまざまな文書に基づいて、コンテンツプロバイダは、クライアントがアクセスできるように、URI名と列名の最終的な文字列を定義する必要があります。 これは、クライアントがクラスのパブリックフィールドに直接アクセスできることを示しています。 しかし、クラスは他のapkのクラスに直接アクセスすることはできません。 他のapksのクラスからアクセス可能なカスタムコンテンツプロバイダを作成するにはどうすればできますか?クライアントはURIとカラム名をどのように取得できますか?コンテンツプロバイダーの公開フィールドへのアクセス
0
A
答えて
1
ライブラリをコンテンツプロバイダに提供できます。コンテンツプロバイダは、他のapkにjarファイルとして含まれます。
1
ほんの少しのアドバイス:あなたは完全なソースコードを共有する必要はありません
- 。インターフェイスと実装を分離する必要があります。
- したがって、URIと列名を記述する定数は1つのクラスに存在する必要があります。他のクラスの実際の実装。
- プロバイダを.jarで共有する場合は、インターフェイスクラスを含めるだけで十分です。
- インターフェイスは安定していても(変更されない)、そのコンテンツプロバイダを使用する他のプロジェクトに毎回更新する必要はなく、実装を改善してバグを修正できます。
関連する問題
- 1. UserManager - 公開オブジェクトへのアクセス
- 2. 公開アプリケーションのリソースへのアクセス
- 3. 公開されたメソッドへのアクセス
- 4. 公開Vb.netプログラムへの管理アクセス?
- 5. Facebookアプリケーションの公開公開アクセス許可
- 6. RSA公開鍵への公開鍵c#
- 7. 単なる公開オブジェクトのリストへの匿名アクセスの許可
- 8. サブスクライバの公開メッセージへのアクセスを制限する方法
- 9. UIWebViewの公開Facebookプロフィールへのアクセス(access_token付き)
- 10. ジェネリックス:非公開のメンバーではなく新メンバーへのアクセス
- 11. appengine flexインスタンスの公開されたポートへのアクセス
- 12. へのアクセスprivateフィールド
- 13. Mongoose.Queryフィールドへのアクセス
- 14. CloudFormation:SNSトピックへの公開
- 15. クライアントへのサービス公開
- 16. プラットフォームAPIによる公開写真へのアクセス
- 17. サブスクリプションで以前に公開されたデータへのActiveMQアクセス
- 18. 公開後の通知への公開/登録
- 19. Androidクラスローダーは、別のパッケージのパッケージプライベートクラスの公開フィールドへのアクセスを許可するのはなぜですか?
- 20. OOP PHP - 公共のフィールドを公開すると公共のアクセスを使用する?
- 21. フィールドへのアクセスは、複数のフィールド
- 22. JSONと非公開フィールドの処理
- 23. 公開Google PlayゲームAPIアクセス
- 24. onコンテンツプロバイダーの作成
- 25. WPFでのデータバインディングへのプロパティの公開
- 26. SharepointへのSplit Access 2010データベースの公開
- 27. TABLEAUのPowerpointへのダッシュボード公開
- 28. 公開アプリへのオフラインアクセスのグレーティング
- 29. Androidアプリケーションへのアップグレードの公開