我的应用只在安装默认播放器时播放来自网址的视频,并且当有多个播放器失败时播放。我想显示安装播放器的对话框,如图http://mizuu.tv/wp-content/uploads/2012/07/default_video_player.jpg,我尝试按照这些帖子安装播放器android-list of installed media players,How to get a list of installed media players和how to get a list of installed video players programmatically?但是它继续失败。
提前感谢大家
这篇文章没有答案Before play video ask about the video player to play
答案 0 :(得分:0)
您应该让您的应用程序能够响应选择意图。
具体来说,您将声明intent-filter
具有一个具体的action
,以响应AndroidManifest文件中的音频/视频意图(我不知道名称)。
答案 1 :(得分:0)
我尝试在Manifest中添加此代码以强制使用MediaPlayer而不是要求视频播放器,因为视频来自互联网,浏览器始终是播放器
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="video/*" />
<data android:mimeType="application/sdp" />
<data android:pathPattern=".*3gp" />
<data android:pathPattern=".*3GP" />
<data android:pathPattern=".*mp4" />
<data android:pathPattern=".*MP4" />
</intent-filter>