대그박 싸매고 해도 잘 모르겠어. 횽들 좀 도와주세요.
----java 코드 부분---
public void getJson(){
//BufferedReader buffer=null;
String line=null;
String temp=getUrl().toString();
String mapURL=temp;
Log.d("test",mapURL);
try
{
url = new URL(mapURL);
urlConnection=(HttpURLConnection)url.openConnection();
//Temp=urlConnection.toString();
//buffer = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
//buffer = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(),"EUC-KR"),8192);
if(urlConnection!=null){
urlConnection.setConnectTimeout(5000);
urlConnection.setUseCaches(false);
if(urlConnection.getResponseCode()==HttpURLConnection.HTTP_OK){
BufferedReader br=new BufferedReader(new InputStreamReader(urlConnection.getInputStream(),"EUC_KR"));
for(;;){
line=br.readLine();
if(line==null) break;
json_data.append(line);
}
br.close();
}
}
urlConnection.disconnect();
//BufferedReader로 값을 못받아옴.. 기기마다 차이있는데
//인코딩 방식이 다르더라도 일단 값은 가져와야 될텐데 값이 안옴.
//json 자체를 받아오지 못하는듯.
//urlConnection이나 주소에는 이상이 없음.
// while((line=buffer.readLine())!=null){
// json_data.append(line);
//json_data.append(URLDecoder.decode(line,"euc-kr"));
// }
// buffer.close();
}
catch (Exception e){
Log.e(TAG,"getJson : " +e.toString());
}
finally{
try{
//buffer.close();
} catch (Exception e2) {
Log.e(TAG,"getJson2 : "+e2.toString());
}
}
Log.d(TAG,"변환json "+json_data.toString());
}
--------------------------------
코딩 존뉴빈데.. 내가 코드 짜기를
url 주소를 조합해서
스트림을 열어서 url주소 주고
그러면 json파일 받아와서
bufferedreader로 읽어들인다음에
.readline() 메소드로 읽어오는 그런구존데.
이클립스에서 에뮬레이터로 돌릴때는 잘 되는데
폰에 집어넣으면 안돼.
저기 bufferedreader 부분에서 값이 안들어와.
디버거 쓸줄몰라서 textview 집어넣고 일일이 한줄씩 결과 뽑도록 하다보니 저기서 값이 안나와.
이게 왜이럴까?
인코딩 방법을 바꾼답시고 utf-8 해보니 주소가 달라서 아예 못받고.
그래서 걍 euc-kr로 명시해서 받아도 들어오는 값이 없어.
구글링 해봐도 뭐 시원찮은 답밖에없고. 유사증상 안드펍 글에는 답글이 없어.ㅠ
무슨문젠지라도 알려주면 드릴건 없고
진짜 오늘 쎅씨한밤 야한꿈을 기도해줄게.
타겟SDK 를 바꿔보거나 없에봐.
오오오오 횽 감사 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
이 싀뱈 이 간단한거때문에 이 주간 똥물 질질싼걸 생각하니 아오.... 이거 한번도 건들여본적이 읎는데 타켓이라닠
나도 똥싸다가 인터넷보고 찾았었거든