2011-03-18 10 views
0

getGsmSignalStrength(0〜31,99)の範囲の値を戻します。これらの値を信号強度を示す画像にマッピングしたいと思います。画像は、getGsmSignalStrengthを画像にマップする方法

'' 'のような5つの塗りつぶし(または塗りつぶされていない)バーです。 '||' '|||' '||||' '|||||'

が、それはあなたが5つの異なるドローアブルを作ることができます

int x = m_nSignalStrength; 

    if (x >= 0 && x <= 31){ 
     x = 5; 
     if (x <= 25) x = 4; 
     if (x <= 20) x = 3; 
     if (x <= 15) x = 2; 
     if (x <= 10) x = 1; 
     if (x <= 5) x = 0; 
    } 

乾杯

答えて

1

のような直線的に単なるテストに正しいです、それぞれが1つのsingnal強度の状態を表しています。それを画面上に表示するだけです。

値の解釈を強調します。 getGsmSignalStrengthは、いくつかの文書TS27.007、セクション8.5を参照しています。私はその文書がhttp://www.quintillion.co.jp/3GPP/Specs/27007-950.pdf(ちょうどTS 27.007のGoogle)だと思う。

+0

私が求めているのは申し訳ありません。それは信号強度をどのように解釈するかです。 – Nicholas

+0

@Nicholas、私は答えを編集しました。 – Olegas

関連する問題