2013-05-27 12 views
6

我想在where子句中添加方法的功能。現在我正在做一些像"address = ?"和提供參數地址,但現在我想使用一個邏輯,其作用爲address.contains(?),然後提供參數中的地址。我怎樣才能實現它? 直到現在我的代碼是,需要知道需要修改。Android中的contentProvider查詢中的where子句

Uri mSmsinboxQueryUri = Uri.parse("content://sms"); 
     String[] projection = new String[] { "_id", "thread_id", "address", 
       "person", "date", "body", "type" }; 

     Cursor cursor1 = getContentResolver().query(mSmsinboxQueryUri, 
       projection, "address = ?", new String[]{addressToBeSearched}, null); 
+0

' 「地址=?」'=>' 「地址樣?」'和'addressToBeSearched' =>' 「%」 + addressToBeSearched + 「%」' – Selvin

+0

由於@Selvin。 – aneela

回答

10

嘗試此

Cursor cursor1 = getContentResolver().query(mSmsinboxQueryUri, 
       projection, "address LIKE ?", new String[]{addressToBeSearched + "%" }, null); 
+0

請刪除此「=」符號,以便我可以將您的答案標記爲此問題的答案。 和thakns btw。我所需要的一切。 – aneela

+0

done..u r welcome .. – bakriOnFire