Android 9 (Pie) में सभी प्रकार के HTTP और HTTPS नेटवर्क कनेक्शन को कैसे अनुमति दें?
सभी को नमस्कार! मैं Kotlin में Android डेवलपमेंट में नौसिखिया हूँ, और मुझे Android 9 (Pie) पर नेटवर्क अनुरोधों में समस्या आ रही है। मेरे ऐप में, मैं एक API को सरल GET अनुरोध कर रहा हूँ जो HTTP (HTTPS नहीं) पर काम करता है। यहाँ सरलीकृत कोड है:
```kotlin
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Thread {
try {
val url = URL("http://example.com/api/data")
val connection = url.openConnection() as HttpURLConnection
connection.requestMethod = "GET"
val response = connection.inputStream.bufferedReader().readText()
Log.d("Network", "Response: $response")
} catch (e: Exception) {
Log.e("Network", "Error: ${e.message}")
}
}.start()
}
}
```
Android 8 वाले एमुलेटर पर सब कुछ ठीक काम कर रहा था, लेकिन जब मैंने ऐप चलाया...