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

2012年4月10日火曜日

[Android][メモ] WifiManager.calclateSignalLevel

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

 そんだけ。

.

0 コメント: