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