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