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;
}
電話番号の行が存在する場合に true を返すと想定されています (形式は +441212312312 - String )。問題は、そのような行が存在する場合でも、常に false を返すことです。WHERE 句に問題があると思いますが、LIKE も機能しません。これどうやってするの ?ご返信ありがとうございます