Ich erhalte die folgende Ausnahme beim Ausführen meiner App:
java.net.SocketException: Permission denied (maybe missing INTERNET permission)
Wie löse ich das Problem mit der fehlenden Berechtigung?
android
android-permissions
Janusz
quelle
quelle
In der neuesten Version von Google Play hat Google die Notwendigkeit beseitigt, um Erlaubnis für das Internet zu bitten, da "die meisten Apps dies heutzutage sowieso benötigen". Für Benutzer mit älteren Versionen wird jedoch weiterhin empfohlen, den folgenden Code in Ihrem Manifest zu belassen
quelle
Setzen Sie einfach die obere Zeile wie unten
quelle
quelle
Wenn Sie das Internet in Ihrer App verwenden und den Netzwerkstatus überprüfen möchten, dh wenn die App mit dem Internet verbunden ist, müssen Sie den folgenden Code außerhalb des
application
Tags verwenden.Für die Internet-Erlaubnis:
Für den Zugriff auf den Netzwerkstatus:
Vollständiger Code:
quelle
Wenn Sie nur das Internet nutzen, verwenden Sie
Wenn Sie den Status des Internets erhalten, verwenden Sie auch -
direkt über dem Anwendungs-Tag.
quelle
Vergessen Sie das Hinzufügen der Berechtigung zum Manifest. Fügen Sie diesen Code als Methode hinzu
und schreibe dies in dein Main
quelle
Benutze diese:
quelle
Fügen Sie einfach den folgenden Code in AndroidManifest ein:
quelle
Gemäß den aktuellen Versionen bittet Android nicht um Erlaubnis zur Interaktion mit dem Internet. Sie können jedoch den folgenden Code hinzufügen, der Benutzern mit älteren Versionen hilft. Fügen Sie diese einfach in AndroidManifest hinzu
quelle
Um eine Internetberechtigung in Ihrem Code anzufordern, müssen Sie diese Ihrer AndroidManifest.xml-Datei hinzufügen
Weitere Informationen finden Sie unter https://developer.android.com/training/basics/network-ops/connecting
quelle
Google hat die Notwendigkeit beseitigt, die Erlaubnis für das Internet für die neueste Version einzuholen. Um jedoch eine Internetberechtigung in Ihrem Code anzufordern, müssen Sie diese Ihrer AndroidManifest.xml-Datei hinzufügen.
quelle