3

光センサーを介して光を計算する小さなアプリケーションを作成しようとしましたが、デバイスが異なればまったく異なる値が得られます。最大値を使用してパーセンテージを計算しましたが、xperia とサムスンは同じ場所 (家の外の壁の近く、屋根の下) にあり、最初のデバイスは 90% (90k/102k) で、2 つ目は 90% (90k/102k) です。 12% (8k/64k) になります。この問題を回避する方法はありますか?

    public final void onSensorChanged(SensorEvent event) 
    {
        if( event.sensor.getType() == Sensor.TYPE_LIGHT)
        {
            currentLux=(int) event.values[0];
            float perc=(currentLux*100)/max;
            lightTextBox.setText(lightTextBox.getText()+String.valueOf(perc)+" * ");    
        }   
    }
4

1 に答える 1