[英]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.