アプリケーションに近接センサーを実装したいと考えています。しかし、どうすればアプリケーションを別の電話で動作させることができますか?
問題 : Micromax A177 と Moto E には近接センサーがあるように見えますが、最小値と最大値が異なるため、問題があります。Micromax の場合、Sensor Box アプリケーションで 0 と 1 であることがわかりました。Moto E の場合、3 と 100 を示しています。アプリケーションの比較条件は、0 よりも大きいものと比較した場合のようになります。 Moto E で常に呼び出されます。
どんな助けでも大歓迎です。
センサーの登録後、実装されたリスナー コードは Code used です。
proximitySensorListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
// Here I have issue, How to make it working in case of all different phone.
if(event.values[0]>0)
{
methodCalled();
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
};