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

process 를 이용한 ping test 시

0 추천

Process process = null;
process = Runtime.getRuntime().exec("/system/bin/ping -w 1 -c 1 " + url);
 
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
 
StringBuffer output = new StringBuffer();
String temp;
 
while ( (temp = reader.readLine()) != null)
{
    output.append(temp);
    count++;
}
 
reader.close();
 
if(count > 0)
    str = output.toString();
 
process.destroy();
 
함수로 구현후 호출해서 결과값을 출력했는데요. 출력값이 안나옵니다. count 수가 0이고요.
아마도 process가 끝나기전에 뿌려줘서 그런 듯 한데요. process 실행 완료 시 까지 기다렸다가 stream 내용을 출력하는 방법이 있을 까요?
엘비스파슬리 (120 포인트) 님이 2014년 12월 22일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...