如何将getGsmSignalStrength映射到图像

时间:2011-03-18 08:41:04

标签: android

getGsmSignalStrength返回范围(0-31,99)中的值。我想将这些值映射到显示信号强度的图像中。图像是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 个答案:

答案 0 :(得分:1)

你可以制作5种不同的绘图,每种绘图代表一种单一的强度状态。只需在屏幕上显示它。

大声解释价值观。 getGsmSignalStrength正在参考某些文件TS 27.007,第8.5节。我认为该文件是http://www.quintillion.co.jp/3GPP/Specs/27007-950.pdf(仅限谷歌TS 27.007)