query()
2 つの異なるクラス内A
と、異なるテーブルからクエリを実行している2B
つの異なるファイル内にメソッドを作成しました。A
B
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 A
getContentResolver()
私のマニフェスト:
<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";