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