저는 android studio를 사용하여 응용 프로그램을 개발하고 있습니다. 저는 Android에 완전히 익숙하지 않습니다. 이것은 두 번째 응용 프로그램입니다. URL을 열고 그것에서 Json 콘텐츠를 읽으십시오, 이것들은 제가 발견 한 코드입니다. 그러나 문제는 "con.connect();"에 도착하는 곳입니다. 불행히도 귀하의 응용 프로그램이 작동하지 않는다고 말합니다. 그 URL의 문자열도 읽을 수 없으며, 정말 문제가 무엇인지 모르므로이 문제를 해결할 수 있도록 도와주세요.HttpsURLConnection이 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 "";
}
그리고 그런데, 나는 안드로이드 매니페스트에서 인터넷 허가를 받았습니다. 도움 주셔서 감사합니다.
하면 주 (UI) 스레드 외부에서이 코드를 실행 했습니까? AsyncTask 또는 유사한 스레드 지향 접근 방식을 사용 했습니까? – devnull69