Android में android.os.NetworkOnMainThreadException त्रुटि को कैसे ठीक करें?
सभी को नमस्ते! मैं एक शुरुआती Android डेवलपर हूँ, एक सरल ऐप लिख रहा हूँ जो HTTP के माध्यम से सर्वर से डेटा लोड करता है। मेरे पास एक Activity है जहाँ मैं API से JSON प्राप्त करने के लिए एक method कॉल करता हूँ। कोड इस प्रकार है:
```java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String result = loadDataFromApi(); // नेटवर्क request कॉल
TextView textView = findViewById(R.id.textView);
textView.setText(result);
}
private String loadDataFromApi() {
try {
URL url = new URL("https://api.example.com/data");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(
new InputStreamReader(connection.getInputStream()));