簡體   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