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

서버에서 데이터 2개받아오는방법

0 추천

서버에서 데이터를 하나 받아온값이 zzzz 입니다. cash 라는거구요

지금 제가 서버에서 공지사항에 대한  데이터를 하나더받아오려고하는데

어떤식으로 구현해야되는가요...코드첨부하겠습니다 도와주세요.

	buffer.append("tag").append("=").append(start).append("&");
			buffer.append("id").append("=").append(dkdlel).append("&");
			buffer.append("pw").append("=").append(qlqjs).append("&"); // php

			Log.i("LSJ", "======= 서버로 보냄:tag ======= :" + start);

			Log.i("LSJ", "======= 서버로 보냄:id =======:" + dkdlel);

			Log.i("LSJ", "======= 서버로 보냄:pw ======= :" + qlqjs);
			// 변수에

			OutputStreamWriter outStream = new OutputStreamWriter(
					http.getOutputStream(), "EUC-KR");
			PrintWriter writer = new PrintWriter(outStream);
			writer.write(buffer.toString());
			writer.flush();

			InputStreamReader tmp = new InputStreamReader(
					http.getInputStream(), "EUC-KR");
			BufferedReader reader = new BufferedReader(tmp);
			StringBuilder builder = new StringBuilder();

			String str;
			while ((str = reader.readLine()) != null) { // 서버에서 라인단위로 보내줄
				// 것이므로
				// 라인단위로 읽는다
				builder.append(str); // View에 표시하기 위해 라인 구분자 추가

				zzzz = builder.toString();
				// minus = Integer.parseInt(zzzz);
				Log.i("LSJ", "======= 서버에서 받음 ======= :" + zzzz);

				// 전송결과를 전역 변수에 저장

			}

 

안드로이드찢어 (1,080 포인트) 님이 2014년 11월 26일 질문

1개의 답변

0 추천
 
채택된 답변
URL urlLoc = new URL("http://myweb.com/myfile.html");
URLConnection conexion = urlLoc.openConnection();
conexion.setConnectTimeout(4000);
conexion.setReadTimeout(1000);
conexion.connect();
 
// downlod the file
InputStream input = new BufferedInputStream(urlLoc
.openStream());
 
StringBuffer responseBuffer = new StringBuffer();
byte[] byteArray = new byte[1024];
while (input.read(byteArray) != -1)
 {   
        String res = new String(byteArray, "UTF-8");
        responseBuffer.append(res);
        byteArray = null;
        byteArray = new byte[1024];
 }
 
String response = responseBuffer.toString();
 
 
가져온후에 split를 \n 으로 하면 라인 구분이 되겠지여?
 
 
2개든 3개든 다 가져오는...방법입니다
 
 
아 그런데 제가 다시 읽어보니
그냥 공지사항 글 목록에 있는 내용을 가져오려고 하는거 같네요...
제가 원하시는 내용을 잘못읽은듯 하네요..
글 내용을 가져오려면 파싱을 해야 하니깐..
위 소스는 그냥 퍼오기 정도구요...
 
이글이 삭제가 안되니 그냥 무시하세요
 
* 서버주소를 올리시면 어떻게 파싱을 할수 있을지 알수 있어요
 
 
익명사용자 님이 2014년 11월 26일 답변
안드로이드찢어님이 2014년 12월 2일 채택됨
...