마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

httpconnect 해서 웹에서는 결과값만 리턴해주고 앱에서 리턴값을 저장하는 방법이 있나요?

0 추천

httpconnect는 한번도 안해봐서.. 메소드를 이렇게 구현했는데요.

웹에서 version 정보를 리턴시켜주고 앱에서 version 파라미터 값을 받아서 비교하는 부분을 구현하려고 하는데요.

public void VersionReceive(String ver){
 
Version = ver;
httpConnect = new HttpConnect(Constant.URL_HOST + Constant.URL_SERVER_V, httpRequest);
httpConnect.start();
 
    SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE); 
    SharedPreferences.Editor editor = pref.edit();
    editor.putString("ver", Version);    
    editor.commit();   
Log.d("version",Version);
 
}
 
이렇게 했는데 리턴을 못받네요.. 초보라서 부탁드려요 ㅜㅜ
양꼬양 (2,040 포인트) 님이 2015년 2월 13일 질문

2개의 답변

0 추천
리턴받는 소스가 없으니 리턴을 못받겟죠?

http 통신에 대해서 좀더 검색해보고 공부하셔야 합니다.

HttpConnect 라는 클래스는 누군가가 만들어 놓은 클래스 인것 같은데

만드신분한테 어떻게 사용하는지 여쭤보셔도 좋을것 같네요
중견수 (5,600 포인트) 님이 2015년 2월 13일 답변
0 추천

사용하신코드로 에러가 안나던가요?

없는 클래스를 쓰시고.. 걍 막 복사해서 쓰신거 같은데...

 

암튼 예제 입니다

 

public static void getListing(String stringURL) {
 
    HttpURLConnection conn = null;
    String html = "";
    String line = null;
    BufferedReader reader = null;
    URL url = null;
 
    try {
        url = new URL(stringURL);
 
        conn = (HttpURLConnection) url.openConnection();
 
        conn.setConnectTimeout(6000);
        conn.setReadTimeout(6000);
        conn.setRequestMethod("GET");
 
        reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
        conn.connect();
 
        while ((line = reader.readLine()) != null) {
            html = html + line;
        }
 
        System.out.println(html);
 
        reader.close();
        conn.disconnect();
    } catch (Exception ex) {
        ex.printStackTrace();
    } finally {
 
    }
}   
 
 
---------------------------------
doridori2013@nate.com
--------------------------------- 
 
 

 

익명사용자 님이 2015년 2월 14일 답변
...