query()2 つの異なるクラス内Aと、異なるテーブルからクエリを実行している2Bつの異なるファイル内にメソッドを作成しました。AB
public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
}
次に、2つの異なるものから、Activity次のコードを使用して呼び出しを試みました:
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
しかし、両方からメソッドActivityのみを呼び出しています。を呼び出す前に何かを設定する必要がありますか?query()Class AgetContentResolver()
私のマニフェスト:
<manifest>
<application>
......................
<provider
android:name=".provider.ItemProvider"
android:authorities="com.waveletandroid.provider" >
</provider>
<provider
android:name=".provider.CustomerProvider"
android:authorities="com.waveletandroid.provider" >
</provider>
</application>
</manifest>
私URIのItemListActivity:
itemUri = Uri.parse("content://com.waveletandroid.provider/waveletandroid";
私URIのCustomerListActivity:
customerUri = Uri.parse("content://com.waveletandroid.provider/waveletandroid";