Ich entwickle eine Anwendung mit Android Studio, ich bin völlig neu in Android und das ist meine zweite Anwendung, ich habe überall gesucht, um einen Weg zu finden, eine URL zu öffnen und zu lese den JSON-Inhalt daraus, das sind die Codes, die ich gefunden habe, aber das Problem ist, wo es zu "con.connect()" kommt; es sagt Leider hat Ihre Anwendung funktioniert nicht ich kann nicht sogar die Schnur von dieser URL lesen, ich weiß wirklich nicht, was das Problem ist, also hoffe ich, dass Sie mir helfen können, dieses Problem zu lösen.HttpsURLConnection funktioniert nicht in android Studio
public String webrequest(String url1){
try {
URL url = new URL(url1);
HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
con.connect();
if (con != null) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8"));
String input;
while ((input = br.readLine()) != null) {
System.out.println(input);
}
br.close();
return input.toString();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//return input;
return "";
}
Und übrigens, ich habe die Internet-Erlaubnis in android Manifest. Vielen Dank für Ihre Hilfe.
Haben Sie diesen Code außerhalb der Hauptlauf (UI) Thread? Haben Sie AsyncTask oder einen ähnlichen Thread-orientierten Ansatz verwendet? – devnull69