クリックインのピクセル位置(x、y)(つまり、カーソル位置)をSQLiteデータベースに保存でき、その周りのすべての値を保存する必要はありません。このピクセルの周りにあるクリック(許容値を含む)を確認する場合は、次のコードが役立ちます。
int[] xyReceivedPixel = { 15, 20 };
int[] xyOriginalPixel = { 30, 15 };
int toleranceValue = 30;
boolean status = (xyReceivedPixel[0] < xyOriginalPixel[0] + toleranceValue
|| xyReceivedPixel[0] > xyOriginalPixel[0] - toleranceValue)
&& (xyReceivedPixel[1] < xyOriginalPixel[1] + toleranceValue
|| xyReceivedPixel[1] > xyOriginalPixel[1] - toleranceValue);
System.out.println(status);
ここで、xyOriginalPixel
はデータベースに保存されている元のピクセルポイントであり、xyReceivedPixel
は別のクリックが行われたときに取得されたピクセルポイント、またはそれと比較されるピクセルポイントです。最大差が。の近くxyReceivedPixel
にあるかどうかがチェックされます。xyOriginalPixel
toleranceValue