Nie określono konfiguracji zabezpieczeń sieci, domyślną platformą jest Android Log


Próbuję utworzyć bazę danych za pośrednictwem 000webhost.com. Ten komunikat jest wyświetlany w dzienniku zdarzeń za każdym razem, gdy uruchamiam moją aplikację ze studia Android. Czy ktoś wie, jak naprawić ten problem? Bardzo to doceniam!
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Ja też miałem ten sam problem. Dodaj ten wiersz do tagu aplikacji w swoim manifeście. Mam nadzieję, że to też ci pomoże.
android:usesCleartextTraffic="true"
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Otrzymana wiadomość nie jest błędem; po prostu informuje, że nie używasz konfiguracji zabezpieczeń sieci. Jeśli chcesz dodać jeden z nich, zajrzyj na tę stronę w witrynie Android Developers:

https://developer.android.com/ ... .html
https://developer.android.com/ ... .html
.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Miałem dokładnie ten sam problem. To nie jest zezwolenie sieciowe, ale raczej problem z przepływem. Poniższy kod pomógł mi rozwiązać ten problem. Umieść w głównym działaniu
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (android.os.Build.VERSION.SDK_INT > 9)
{
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Sprawdź adres URL, którego powinien użyć

protokół

https zamiast

http
, w moim przypadku zmiana http na https w adresie URL rozwiązała ten problem.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Mam ten sam problem z salwą, ale to jest moje rozwiązanie:
  • W swoim manifeście Androida, w aplikacji tagów dodaj:
    android:usesCleartextTraffic="true"android:networkSecurityConfig="@xml/network_security_config"
  • utwórz w folderze xml ten plik network_security_config.xml i napisz:
    <xml version="1.0" encoding="utf-8"> <network-security-config> <base-config cleartextTrafficPermitted="true"/> </network-security-config>
  • wewnątrz aplikacji tagów dodaj ten tag:
    <uses-library android:name="org.apache.http.legacy" android:required="false"/>
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dzieje się tak w przypadku api 28 i nowszych, ponieważ nie akceptuje on już protokołu http. Musisz zmienić, jeśli chcesz akceptować żądania http lub localhost.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się