public boolean findContact(String phoneNumber) {
boolean exists = false;
Cursor mCursor = mDb.rawQuery("SELECT * FROM " + SQLITE_TABLE + " WHERE " + KEY_PHONENUMBER + " = " + phoneNumber, null);
if (mCursor.moveToFirst()) {
exists = true;
} else exists = false;
return exists;
}
当存在带有电话号码的行(格式为 +441212312312 - String )时,应该返回 true。问题是它总是返回 false,即使存在这样的行。我认为 WHERE 子句有问题,但 LIKE 也不起作用。我怎样才能做到这一点 ?感谢您的答复