ContentProvider への検索で引用符をエスケープする方法は? 次のようにクエリします。
String value = "O'Key" ;/ / string contains a quote
Cursor people = cr.query (ContactsContract.CommonDataKinds.Phone.CONTENT_URI, new String [] {Phone.DISPLAY_NAME, Phone.NUMBER}, Phone.DISPLAY_NAME + "= '" + value + "'", null, Phone.DISPLAY_NAME + "ASC ");
このようなリクエストでは、文字列内の引用符が行末として解釈されるため、エラーが発生します。文字をエスケープする必要がありますが、\'-ここでは機能しません! 下手な英語でごめんなさい。よろしくお願いいたします。