从图库或文件浏览器播放任何视频时,显示我的媒体播放器

时间:2017-09-26 09:53:07

标签: android android-mediaplayer

我在清单中使用以下代码,但它无效。

 <activity
        android:name=".Videoplay"
        android:configChanges="orientation|keyboardHidden|screenLayout|screenSize"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.APP_MUSIC" />

            <!-- <data android:mimeType="*/*"></data> -->
            <data android:mimeType="audio/mpeg" />
            <data android:mimeType="video/mpeg" />
            <data android:pathPattern=".*\.mp3" />
            <data android:pathPattern=".*\.ogg" />
            <data android:pathPattern=".*\.wav" />
            <data android:pathPattern=".*\.wma" />
            <data android:pathPattern=".*\.flac"/>
            <data android:pathPattern=".*\.mp4"/>
            <data android:pathPattern=".*\.mkv" />





        </intent-filter>
    </activity>

帮助我,出现了什么问题,因为我的应用没有显示在视频中。

1 个答案:

答案 0 :(得分:2)

使用以下intent-filter

 <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:scheme="rtsp" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="video/*" />
            <data android:mimeType="application/sdp" />
        </intent-filter>
        <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:scheme="http" />
            <data android:mimeType="video/*" />
        </intent-filter>