2013-05-27 15 views
6

'daki sorgusu, tümcede yönteminin işlevselliğini eklemek istiyorum. Şu anda "address = ?" gibi bir şey yapıyordum ve argümanlarda adres veriyordum ama şimdi address.contains(?) olarak çalışan bir mantığı kullanmak ve sonra argüman olarak adres sağlamak. Bunu nasıl uygulayabilirim? Şimdiye kadar benim kodumdur ve gerekli değişiklikleri bilmek gerekiyor.Burada, ContentProvider'ın Android

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

'deneyin "adresi =?"' => ' "Adresi GİBİ?"' Ve 'addressToBeSearched' =>' "%" + addressToBeSearched + "%" ' – Selvin

+0

teşekkürler @Selvin. – aneela

cevap

10

bu

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

Lütfen bu "=" işaretini kaldırın, böylece cevabınızı bu sorunun cevabı olarak işaretleyebilirim. ve thakns btw. Tek ihtiyacım olan şey. – aneela

+0

yapıldı .. hoş geldiniz .. – bakriOnFire