2012-05-29 1 views
0
InputStream in = null; 
try { 
    in = urlConnection.getInputStream(); 
} 
BufferedReader reader =new BufferedReader(new InputStreamReader(in)); 
Log.d("before endfdfdfdtering loop"," "); 
StringBuilder str = new StringBuilder(); 
String line=null; 

try { 
    str.append(reader.readLine()); 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 

try { 
    while((line=reader.readLine())!=null) 
    { 
     str.append(line); 
    } 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 

try { 
    in.close(); 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 

String result=str.toString(); 

result=result.replaceAll(" ",""); 
Log.d("before entering loop"," "+result); 

boolean flag; 
if(result.equals("1")) 
    flag = true; 
else 
    flag = false; 

내가 로컬 호스트에서 데이터를 가져 오기위한이 코드입니다하지만 내가 할 수있는 사람을 설명하고 또한 서버 측에서 쓸 수있는 무엇을 말씀 해주십시오 코드를 이해할 수 없다 (PHP 언어) 안드로이드 에뮬레이터에서 데이터를 보낼 수 있습니다. 안드로이드 에뮬레이터에서 서버에 데이터를 게시했지만 서버에서 에뮬레이터로 데이터를 가져 오는 방법을 모릅니다.안드로이드 얻기 결과가 작성된 위

내가

답변

0

내가 여기에 시작할 것 안드로이드 에뮬레이터 서버에서이 문자열을 보낼 것이다 :

http://developer.android.com/reference/java/lang/StringBuilder.html

http://developer.android.com/reference/java/io/BufferedReader.html

자바의 클래스 (및 androids java) 꽤 잘 문서화되어 있습니다. 일하고있어.

또한 여기에는 약간의 문제가 있지만 기본적으로 BufferedReader를 사용하면 한 번에 한 줄씩 "in"에서 읽을 수 있습니다. 여기에 변수 "in"이 의미하는 것을 포함시키지 않으므로 실제 데이터의 출처를 말하기가 어렵습니다. 그러나 기본적으로 StringBuilder를 사용하면 한 번에 한 줄 씩 StringReader의 String 데이터를 StringBuilder에 추가합니다.이 버퍼는 전체 버퍼를 읽은 후 최종 문자열을 가져올 때 사용할 수 있습니다.

는 또한 당신에게 당신의 서버에 연결하고 특정 스크립트에서 데이터를 얻는 방법의 아이디어를 줄 것이다

Reading Text File From Server on Android

을이 게시물을 확인하십시오.

- Ken

+0

InputStream in = null; \t try { \t \t = urlConnection.getInputStream(); \t} 위에서 언급 한 –

+0

은 입력 스트림 –

+0

이고 이미 URL을 열고 연결했습니다. –

관련 문제