我試圖減少我對Android數據庫的查詢次數。基本上我想獲得任何包含用戶定義的搜索詞的電子郵件或即時消息地址。現在我做的兩個單獨的查詢:你可以在Android的一個語句中查詢兩個表嗎?
電子郵件:
Cursor emails = cr.query(
ContactsContract.CommonDataKinds.Email.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Email.DATA + " LIKE ?",
new String[] {searchTerm},
null);
IM:
Cursor cursor = cr.query(
ContactsContract.Data.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Im.DATA + " LIKE ?",
new String[] {searchTerm},
null);
有誰知道一個簡單的方法來兩個查詢結合?問題的癥結在於兩個內容URI是不同的。
Simon
感謝這實際上是我最終使用的方法。 – 2011-02-28 02:02:47