Saya menggunakan asynctask untuk mengambil data dari halaman web saya yang dihosting menggunakan pustaka java httpurlconnection default dan tampaknya metode doinbackground tidak dijalankan pada perangkat Android 9 saya tetapi saya dapat ...

1
Amine Still 16 Juni 2021, 23:02

2 jawaban

Jawaban Terbaik

Dimulai dengan Android 9, lalu lintas teks jelas seperti http tidak diizinkan secara default.

Jika server mendukungnya, gunakan https sebagai gantinya.

Jika server tidak mendukung https, Anda harus secara khusus memilih lalu lintas teks jelas. Anda dapat melakukannya di seluruh aplikasi dengan manifes tetapi lebih baik untuk mengaktifkannya hanya untuk satu host dengan konfigurasi keamanan jaringan.

0
laalto 16 Juni 2021, 20:33

Sebagian besar terlihat seperti masalah Cleartext. Silakan ikuti tautan yang dibagikan di bawah ini https://medium.com /@son.rommer/fix-cleartext-traffic-error-in-android-9-pie-2f4e9e2235e6

Jika masalah cleartext, periksa logcat Anda, itu akan menimbulkan kesalahan di logcat.

Selain itu, perhatikan bahwa Tugas Async telah tidak digunakan lagi dari API 30< /kuat>. Karena Anda menggunakan Java, Anda dapat mulai melihat ke RXJAVA untuk ini dan melakukan retrofit untuk melakukan panggilan API.

0
Nidhin Prathap 16 Juni 2021, 20:31