我正在开发一款能够读取信号强度并将其存储在本地数据库中的Android应用。但是,我可以读取信号强度并将其写在TextView上,但我无法存储该值。有人知道如何从onSignalStrengthChanged回调中检索一个值吗?
答案 0 :(得分:0)
有很多例子。 change事件返回一个对象,可用于获取您感兴趣的数据,还有一些可供选择。这是一个示例:
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
int levelValue = signalStrength.getLevel();
int evdoSnrValue = signalStrength.getEvdoSnr();
//Here you would store the "levelValue" and "evdoSnrValue" in your database.
}
以下是其他可用方法: https://developer.android.com/reference/android/telephony/SignalStrength.html