メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2012年4月10日火曜日

[Android][メモ] WifiManager.calclateSignalLevel

    public static int calculateSignalLevel(int rssi, int numLevels) {
        if (rssi <= MIN_RSSI) {
            return 0;
        } else if (rssi >= MAX_RSSI) {
            return numLevels - 1;
        } else {
            int partitionSize = (MAX_RSSI - MIN_RSSI) / (numLevels - 1);
            return (rssi - MIN_RSSI) / partitionSize;
        }
    }
となってて、MIN_RSSI = -100、MAX_RSSI = -50となっているので
numLevelsに51より大きい数を指定すると0除算エラー。 
そんな大きな数指定するなってことだろうけども。

 そんだけ。

.

0 コメント: