2

我正在使用 monkeyrunner 的 startactivity 功能播放一个 mp4 文件,它正在工作。现在,我想知道视频是否仍在播放或已经结束。但是,因为 monkeyrunner 不等待视频(或任何其他活动)完成或者说“返回”。如何知道视频是否完成?

4

2 回答 2

0

如果您使用 Gallery 应用程序播放视频文件,当您开始播放文件时,logcat 将显示:

显示 com.android.gallery3d/.app.MovieActivity

应用程序播放完文件后,logcat 将显示:

显示 com.android.gallery3d/.app.Gallery

您可以在 logcat 中查找这些字符串。

附带说明一下,您可以使用 monkeyrunner 检查一些系统属性:

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

这些显示当前正在运行的包的包名和当前活动的操作。不幸的是,当我使用它们时,它们返回了一个空白字符串,而不是我想要的名称。

我希望这很有用。

于 2012-09-03T08:52:05.577 回答
0

您需要查看子进程中的 android 调试日志。希望您用来播放 mp4 的应用程序在播放完文件后会有某种类型的日志输出。

于 2012-09-01T01:29:14.167 回答