アンドロイド初心者です。データベース全体を検索して、「着信」番号がデータベースにあるかどうかを調べようとしています。存在する場合はtrueを返し、そうでない場合はfalseを返します。
検索用の私のコードは以下に含まれていますが、データベースに存在しない番号で呼び出しても常に true を返します。
さらに、着信番号が都市のコード内にある場合があるため、検索に LIKE を使用する必要があります。
事前に感謝し、英語の使用が不十分であることをお詫びします
public boolean searchnumber(String incomiingnumber) {
boolean isit = false;
Cursor c=ourdatabase.query(DATABASE_TABLE, new String[]
{ROW_ID,KEY_NUMBER,N_NAME},
KEY_NUMBER + "=" + incomiingnumber
,null,null,null,null );
if (c != null){
while(c.moveToNext())
isit= true; }
else
{
isit=false;
Log.v(incomiingnumber, "IS NOT it");
}
return isit;
}