Je développe une application Android qui lit la force du signal et le stocker sur une base de données locale. Cependant, je peux lire la force du signal et l'écrire sur le TextView mais je ne peux pas stocker la valeur. Est-ce que quelqu'un sait comment récupérer une valeur de callback onSignalStrengthChanged?onSignalStrengthChanged Android - comment récupérer la valeur du rappel
0
A
Répondre
0
Il existe de nombreux exemples de cela. L'événement change retourne un objet qui peut être utilisé pour obtenir les données qui vous intéressent, et il y en a quelques-unes à choisir. Voici un exemple:
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.
}
Voici le reste des méthodes disponibles: https://developer.android.com/reference/android/telephony/SignalStrength.html