私はAndroid MediaProviderアプリケーションを使用して、メディアライブラリに登録されているリソースに関する情報を取得しています。私がこれを行うために見つけた唯一の方法は、MediaProviderアプリケーションによって提供されるContentProviderクラスを使用することです。 残念ながら、これはかなり制限されているようですね。サブクエリやSQLiteの他の関数を使って複雑なクエリを作成することは可能でしょうか? 私は、SQLiteDatabaseクラスを使用する可能性がありますが、そのパスでデータベースを直接開くことはできないと思われます。とにかく、クエリメソッドはサブクエリを許可していないようです。これに対する解決策はありますか? ありがとう!SQLiteDatabaseを通じて複雑なクエリを作成する
2
A
答えて
0
ContentProviderを使用せずに別のアプリケーションのデータ(インクルードされたデータベース)にアクセスすることが(妥当な努力を払って)不可能であり、複雑なクエリがクラスSQLiteDatabaseのrawQueryメソッド。これは、ContentProvider自体で実行する必要があることを意味します。
関連する問題
- 1. 複雑なdjangoフォームを作成する
- 2. 複雑なCGRectを作成する
- 3. Rubyドライバを使用してRethinkdbのReqlで複雑なクエリを作成する
- 4. 複雑なクエリを使用してダッシュボードチャートを作成するMicrosoft Dynamic CRM 2015
- 5. 複雑なクエリ
- 6. 複雑なLinqクエリをストアドプロシージャ
- 7. 複雑なSQLクエリ
- 8. 複雑なPHPクエリ
- 9. 複雑なクエリ+ページネーションスクリプト
- 10. 複雑なLINQクエリ
- 11. 複雑なMySQLクエリ?
- 12. 複雑なSQLクエリ
- 13. 複雑なINSERTクエリ
- 14. 複雑なMySQLクエリ
- 15. DOMDocumentを使用して複雑な構造を作成する
- 16. この非常に複雑なmysqlクエリを作成するには
- 17. 複雑なレポート作成クエリを作成するための最適なオンラインSQLチュートリアルは何ですか?
- 18. 異なるテーブル内の重複するフィールド名は、mybatisで複雑な `SELECT`クエリを作成します。
- 19. SQLiteで複雑なクエリ
- 20. LINQのEnity複雑なクエリ
- 21. 複雑なRESTful GETクエリ
- 22. 複雑なSQL Serverクエリ
- 23. 複雑な更新クエリ
- 24. 複雑な解析クエリ
- 25. 複雑なDjangoのクエリ
- 26. のSQLite - 複雑なクエリ
- 27. 複雑なSQLクエリ質問
- 28. MySQLの複雑なクエリ
- 29. 準複雑な教義クエリ
- 30. CakePHPの複雑なクエリ