(Android)在外部应用程序中启动文件并从外部应用程序捕获错误

(Android)在外部应用程序中启动文件并从外部应用程序捕获错误,android,error-handling,android-intent,launching-application,Android,Error Handling,Android Intent,Launching Application,我有一个Android应用程序,可以使用外部应用程序打开文件(音频、视频文件启动默认媒体播放器等) 我需要能够捕获在启动外部应用程序时是否存在任何错误。例如,当我从我的应用程序启动一个.au文件(音频)时,媒体播放器应用程序会说“对不起,播放器不支持这种类型的文件”,我希望以某种方式捕获此异常 我的应用程序是否有办法检测该错误?我尝试使用startActivityForResult和重写onActivityResult,但外部应用程序似乎不会返回数据对象或响应代码。相反,这两个变量都是空的看起来

我有一个Android应用程序,可以使用外部应用程序打开文件(音频、视频文件启动默认媒体播放器等)

我需要能够捕获在启动外部应用程序时是否存在任何错误。例如,当我从我的应用程序启动一个.au文件(音频)时,媒体播放器应用程序会说“对不起,播放器不支持这种类型的文件”,我希望以某种方式捕获此异常


我的应用程序是否有办法检测该错误?我尝试使用startActivityForResult和重写onActivityResult,但外部应用程序似乎不会返回数据对象或响应代码。相反,这两个变量都是空的

看起来无法检测外部应用程序的错误。我的应用程序将不得不依靠用户输入来判断他们的文件是否成功启动

关于startActivityForResult,你的意思是你根本没有得到任何结果还是什么?我没有得到任何数据或响应代码;我希望能在媒体播放器中看到活动返回的一些数据或响应代码