gpt4 book ai didi

Android 网络提供商 RSSI : displaying the dBm in textview

转载 作者:行者123 更新时间:2023-11-29 18:12:26 24 4
gpt4 key购买 nike

我正在尝试显示 dBm,就像您在下面看到的那样:

Settings>About Phone>Status ..

到目前为止,我已经达到了应用程序没有崩溃的地步。

现在,只是不在 TextView 中显示任何内容。

我在这里看了很多帖子,每一篇都与我正在寻找的有所不同。以为这将是一个简单的搜索和发现,事实证明它不是。

不确定我在这里做错了什么,LogCat 中没有错误任何人都有任何很棒的想法。

开发人员引用资料对我没有任何帮助,除非它向我展示了它是如何使用/工作的,以便我能够理解它。我试过但失败了哈哈,无论如何这是我的代码:

import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.NeighboringCellInfo;
import android.telephony.TelephonyManager;
import android.widget.TextView;

public class Screen extends Activity {

TextView dbm;
String dBm;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainfull);
dbm = (TextView) findViewById(R.id.Signal);

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

List<NeighboringCellInfo> NeighboringList = telephonyManager
.getNeighboringCellInfo();

for (int i = 0; i < NeighboringList.size(); i++) {

int rssi = NeighboringList.get(i).getRssi();

if (rssi == NeighboringCellInfo.UNKNOWN_RSSI) {
dBm = "Unknown RSSI";
} else {
dBm = String.valueOf(-113 + 2 * rssi) + " dBm";
}

}

dbm.setText(dBm);

}
}

不确定我是否遗漏了任何可能有用的信息,如果有请告诉我

最佳答案

也许 NeighboringList 是空的?

你真的想要相邻小区当前小区的RSSI吗?要获取当前小区的RSSI,可以注册this listener :

public class AndroidPhoneStateListener extends PhoneStateListener {
public static int signalStrengthValue;

@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
if (signalStrength.isGsm()) {
if (signalStrength.getGsmSignalStrength() != 99)
signalStrengthValue = signalStrength.getGsmSignalStrength() * 2 - 113;
else
signalStrengthValue = signalStrength.getGsmSignalStrength();
} else {
signalStrengthValue = signalStrength.getCdmaDbm();
}
}

}

关于Android 网络提供商 RSSI : displaying the dBm in textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9962844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com