プロバイダの例を使い、プロバイダからデータを取得する方法を説明します。ContentResolver.query()。別のスレッドで非同期的にクエリを実行します。ローダのガイドをご覧ください。コード行はスニペットにすぎません。プロバイダからデータを取得する基本的な手順は次のとおりです。プロバイダの読み取りアクセス権限をリクエストします。プロバイダにクエリを送信するコードを定義します。実行時にこの権限をリクエストすることはできません。マニフェストでこの権限を取得する必要があります。許可する必要があります。ユーザーがアプリをインストールすると、このリクエストが暗黙的に付与されます。使用しているプロバイダの読み取りアクセス権限の正確な名前と、プロバイダで使用されている他のアクセス権限の名前を確認するには、プロバイダのドキュメントをご覧ください。プロバイダの権限のセクション。定義するため、プロバイダからの読み取りを行うアプリは、この権限をリクエストする必要があります。クエリを作成するプロバイダからデータを取得する次のステップは、クエリの作成です。プロバイダにアクセスするための変数を定義します。使用方法を示しています。返される列のセット、選択条件のセット、並べ替え順序です。取得する行を指定する式は、選択句と選択引数に分割されます。選択句は論理式とブール式を組み合わせたものです。値の代わりに使用する場合、クエリメソッドは値を取得します。これは選択引数配列から返されます。場合、クエリはプロバイダ内のすべての単語を返します。設定され、選択引数配列の最初の要素はユーザーが入力した単語に設定されます。ステートメントに似ています。クラスの定数の代わりに実際の列名が使用されます。インジェクションの原因となる場合があります次の選択句について考えてみましょう。ステートメントに連結してしまう可能性があります。