从意图调用的外部应用程序/活动中捕获错误/异常

时间:2013-09-11 11:03:00

标签: android exception video android-intent

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

我想知道是否有办法告诉文件本身的播放是否成功。因为如果我发现有错误,我可以向用户推荐Google Play上的其他玩家。

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

对此主题的任何数据表示赞赏。

提前致谢。

1 个答案:

答案 0 :(得分:2)

  

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

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

一旦控制传递给第三方活动,该活动就像拉斯维加斯:该活动中发生的事情会保留在该活动中。从“成功”或“失败”或其他任何方面来看,你无法了解所发生的事情。