0

假设我有一个包含一系列文件的活动的应用程序。当用户触摸其中一个文件时,会触发具有适当 mimeType 和内容的 ACTION_VIEW 意图,因此 Android 将提示用户选择系统中安装的视频播放器之一(或默认播放器)。

我想知道是否有办法判断文件本身的播放是否成功。因为如果我检测到有错误,我可以向用户推荐 Google Play 上可用的其他播放器。

¿ 默认的 Android 视频播放器是否会用一些数据响应意图?¿ 是否有一些通用的、通用的或标准的方式来获取这些信息?

任何有关该主题的数据表示赞赏。

提前致谢。

4

1 回答 1

2

我想知道是否有办法判断文件本身的播放是否成功。

ACTION_VIEW Intent您可以通过ActivityNotFoundException接听startActivity()电话或queryIntentActivities()提前致电并检查是否有空列表来判断是否有任何符合条件的活动。

一旦控制权传递给第三方活动,该活动就像拉斯维加斯:该活动中发生的事情将保留在该活动中。你无法知道发生了什么,无论是“成功”还是“失败”或其他任何事情。

于 2013-09-11T11:57:02.020 回答