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