このようなコードの電話番号の最後の10桁を比較する必要があります。
String selectionClause = ContactsContract.CommonDataKinds.Phone.NUMBER+ " = ?";
String[] selectionClauseArgs = { callerId };
Cursor people = resolver.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projections,
selectionClause, selectionClauseArgs, null);
だからselectionClause
、
String selectionClauseArgs = "substr("+CommonDataKinds.Phone.NUMBER+",-1,10) = ?";
しかし、SQLLite
クエリを実行するときにそのようなクエリを使用できるかどうかはわかりませんContentProviders
。