0
我已經搜索了很多關於此的內容,但未能找到任何內容。我的目標是打開所有帶有視頻文件的URL(從瀏覽器中選擇)。通常情況下,如果所有的URL與視頻IE的文件擴展名結束:www.example.com/wow.mp4
我可以只使用這個意圖過濾我的清單:在我的應用程序中打開視頻網址
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http"/>
<data android:scheme="https"/>
<data android:mimeType="video/*">
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
但處處並非如此,某些URL開始,如:
http://www.videoweed.es/mobile/....17da9f11345a424f02a5
然後重定向到正確的鏈接。我想知道如何使用意圖過濾器攔截這些類型的視頻網址。 MXPlayer實現了此功能。
謝謝,但事實並非完整的解決方案。一旦我的應用程序被選爲URL,無論是從接收器還是應用程序本身,如果mimeType不是視頻,那麼我的代碼將會運行,然後我將被打開,但無法處理意圖。任何想法如何通過清單獨自實現? – Aashir 2014-12-03 04:35:02
我認爲現在是一個框架主題,您應該在活動啓動之前處理它,因此需要更改框架以支持此類功能。 – 2014-12-03 15:15:41
想想這樣,我希望我的應用程序處於選擇器對話框中,I.E用於播放視頻。所以我不能讓用戶啓動我的應用程序只發現他選擇了錯誤的鏈接,我的應用程序無法做任何事情。 – Aashir 2014-12-03 17:25:48