안녕하세요.
여기가입하고 처음으로 질문을 남기게 되었습니다.
아이스크림샌드위치에서, Naver OPEN API로 News를 파싱하려고하는데요.
밑에 버젼에서는 잘되는데, 아이스크림에서는 잘안되네요. 잘못된부분이있다면 알려주시면 감사하겠습니다.
아이스크림샌드위치에서 파싱할때 바뀐부분이있나요?
일단 con.getInputStream(); 이 메소드가 제대로 동작을 하지않는것같습니다.
***********소스코드는
private InputStream getInputStream(String para_url) {
int count = 10;
while (count > 0) {
Log.d("result","a1");
try {
URL url = new URL("para_url);
Log.d("result","a2");
URLConnection con = url.openConnection();
con.setDoOutput(false);
//if(con==null)
// Log.d("result","a5");
Log.d("result","a2");
InputStream is = con.getInputStream(); <-여기부분이 잘넘어가지않고 Exception으로 넘어가게됩니다.
Log.d("result","a2");
return is;
} catch (Exception e) {
Log.d("result","a3");
Log.d("mytag", e.getMessage());
count--;
}
}
return null;
}
}
혹시나 메인쓰레드에서 작업하셨다면 Exception이 발생됩니다.
저같은 경우는개발할때 asynctask를 이용하여 작업했어요