Android - Cant Supprimer Réseau Wifi par programmation - La méthode removeNetwork(int) dans le type WifiManager n'est pas applicable pour les arguments (String)
Que j'essaie d'enlever mon réseau wifi par programmation - cependant, je n'arrive pas à l'obtenir à supprimer/oublier le actuellement connecté connexion wifi. Ce devrait être une tâche assez simple - si je ne suis pas sûr exactement ce que je fais mal.
Je suis en utilisant la suite de StackOverflow post comme un exemple:
Comment oublier un réseau sans fil pour android par programmation?
public class KillTimer extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.killtimer);
WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
wifiManager.getConnectionInfo().getSSID()
wifiManager.getConnectionInfo().getNetoworkId();
wifiManager.removeNetwork(wifiConfig.networkId);
wifiManager.saveConfiguration();
}}
OriginalL'auteur |
Vous devez vous connecter pour publier un commentaire.
removeNetwork()
prend uniquement les paramètres entiers. LenetworkSSID
est une valeur de chaîne. C'est la cause de l'erreur. Je vois que vous utilisez SSID qui est une chaîne de caractères. Vous devez donner l'id de réseau qui est entier. Vous pouvez essayer degetConnectionInfo().getSSID()
et de les comparer avec votre ssid, si elles sont les mêmes, alors vous pouvez essayer d'obtenirgetConnectionInfo().getNetoworkId()
qui devrait donner au réseau connecté au réseau de l'id, que vous pouvez utiliser pour removeNetwork.Essayez ceci:
[J'apprécie vraiment votre aide!]
Vous avez obtenu la plupart de ce droit. Essayez le code dans le fichier de réponse
Vous êtes un gentleman et un érudit... Merci monsieur! (Ça fonctionne!)
OriginalL'auteur
OriginalL'auteur