2012-08-31 2 views
2

monkeyrunner의 시작 기능을 사용하여 mp4 파일을 재생 중이며 작동 중입니다. 이제 동영상이 재생 중인지 또는 종료되었는지를 알고 싶습니다.하지만 원숭이 러너가 동영상을 기다리지 않으므로 또는 어떤 다른 활동) 끝내거나 말하는 "반환". 어떻게 비디오가 끝났는지 아는 방법?monkeyrunner를 사용하여 동영상 재생

답변

0

하위 프로세스에서 Android 디버그 로그를 살펴 봐야합니다. 파일을 재생할 때 mp4를 재생하는 데 사용하는 응용 프로그램에 로그 출력이 포함되기를 바랍니다. 당신은 갤러리 응용 프로그램과 함께 동영상 파일을 재생할 경우 파일을 재생을 시작하면

0

,의 로그 캣이 표시됩니다 다음 후

표시 com.android.gallery3d/.app.MovieActivity

앱이 파일을 재생 완료의 로그 캣이 표시됩니다 :

표시 com.android.gallery3d이/.app.Gallery

당신은 볼 수 logcat의 이러한 문자열에 대해.

는 측면 참고로, 사용 monkeyrunner를 확인할 수있는 시스템 속성이 있습니다 :

device.getProperty('am.current.package') 
device.getProperty('am.current.action') 

이들은 현재 실행중인 패키지와 현재 활동의 행동의 패키지 이름을 보여줍니다. 불행히도 내가 그들을 사용했을 때, 그들은 내가 원하는 이름이 아닌 빈 문자열을 반환했다.

이 정보가 유용하길 바랍니다.

+0

로그 캣은 표시가 게재되지 않는 com.android.gallery3d/다음 .app.MovieActivity – androidnewbie

+0

'am.current.package', 'am.current.action'모두와 함께 응용 프로그램을 시작하십시오 –

+0

를 사용하려고 device.startActivity (구성 요소 = 패키지/활동). 그것은 나를 위해 작동합니다. 수동으로 응용 프로그램을 시작하면 am.current가 내 경우에도 빈 문자열을 반환합니다. – androidnewbie

관련 문제