繁体   English   中英

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

[英]Catch error / exception from intent-called external application / activity

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

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

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

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

提前致谢。

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

您可以通过在startActivity()调用上捕获ActivityNotFoundException ,或者通过提前调用queryIntentActivities()并检查空列表来判断ACTION_VIEW Intent是否有任何符合条件的活动。

一旦控制转移到第三方活动,该活动就像拉斯维加斯:该活动中发生的事情会保留在该活动中。 在“成功”或“失败”或其他任何方面,你无法知道发生了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM