2013-05-27 10 views
6

Desidero aggiungere la funzionalità del metodo nella clausola where. In questo momento stavo facendo qualcosa come "address = ?" e fornendo l'indirizzo in argomenti, ma ora voglio usare una logica che funziona come address.contains(?) e quindi fornire l'indirizzo in argomenti. Come posso implementarlo? Fino ad ora il mio codice è e ho bisogno di sapere la modifica richiesta.where clausola nella query contentProvider in 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

' "address =?"' => ' "Indirizzo piace?"' E 'addressToBeSearched' =>' "%" + addressToBeSearched + "%" ' – Selvin

+0

Grazie @Selvin. – aneela

risposta

10

Prova questo

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

Rimuovere questo segno "=" in modo da poter contrassegnare la risposta come risposta a questa domanda. e thakns btw. È tutto ciò di cui avevo bisogno. – aneela

+0

done..u r benvenuto .. – bakriOnFire

Problemi correlati