如何使用我的应用程序播放视频

时间:2014-06-23 07:50:28

标签: android android-video-player

如何让用户使用我的应用播放视频。 在我打开视频播放器的代码中,所有视频都在列表视图中,通过点击任何视频,它将开始播放第二个活动。 现在我想启用,当用户想要通过手机播放视频时,它也应该通过我的应用程序播放。 清单中的代码下方帮我在第一次活动中访问我的视频播放器,但我希望它应该在选择我的视频播放器后立即开始播放视频。

<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>

1 个答案:

答案 0 :(得分:0)

您应该将意图过滤器放在要为其启动的活动中。

例如:

    <activity
        android:name="MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="VideoActivity"
        android:screenOrientation="portrait" >
        <intent-filter>
             ... (your intent-filters here)
        </intent-filter>
    </activity>

这会使MainActivity成为用户直接启动应用时启动的内容,VideoActivity会在您选择要播放的视频时选择时启动。