의미 "adb screencap"명령의 종료 코드를 검색 할 위치 또는 프로그래밍 방식으로 의미를 얻는 방법은 무엇입니까?

Nov 15 2020
        Process p = Runtime.getRuntime().exec("screencap -p /storage/sdcard0/test3332.png");
        p.waitFor();
        String error = "error: " +  p.exitValue();

p.exitValue() 와 동등하다 11

이 종료 코드에서 "의미"또는 메시지를 얻는 방법은 무엇입니까?

이것이 명령 매뉴얼에서 사용 가능해야한다면이 매뉴얼은 어디에서 찾을 수 있습니까? 누군가가 링크 나 참조를 게시 할 수 있습니까?

답변

1 Lino Nov 16 2020 at 20:16

오류 메시지는 다음과 같은 방법으로 검색 할 수 있습니다.

int ch;
StringBuilder sb = new StringBuilder();
while((ch = p.getErrorStream().read()) != -1) {
    sb.append((char)ch);
}
String errorString = sb.toString();
Log.d("TAG", "Error is: " + errorString);