This is how Dolphin Player does it.
<activity android:name="com.example.player.MainPlayerActivity"" android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="landscape">
<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/x-quicktimeplayer*" />
<data android:mimeType="application/x-mpeg" />
<data android:mimeType="application/vnd.dvd*" />
<data android:mimeType="application/vnd.3gp*" />
<data android:mimeType="application/3gpp*" />
<data android:mimeType="application/vnd.rn-realmedia*" />
<data android:mimeType="application/mp4*" />
<data android:mimeType="application/mpeg*" />
<data android:mimeType="application/sdp" />
<data android:mimeType="application/vnd.wap.mms-message" />
<data android:pathPattern=".*mkv" />
<data android:pathPattern=".*MKV" />
<data android:pathPattern=".*flv" />
<data android:pathPattern=".*FLV" />
<data android:pathPattern=".*wmv" />
<data android:pathPattern=".*WMV" />
<data android:pathPattern=".*ts" />
<data android:pathPattern=".*TS" />
<data android:pathPattern=".*rm" />
<data android:pathPattern=".*RM" />
<data android:pathPattern=".*rmvb" />
<data android:pathPattern=".*RMVB" />
<data android:pathPattern=".*webm" />
<data android:pathPattern=".*WEBM" />
<data android:pathPattern=".*mov" />
<data android:pathPattern=".*MOV" />
<data android:pathPattern=".*mpg" />
<data android:pathPattern=".*MPG" />
<data android:pathPattern=".*dat" />
<data android:pathPattern=".*DAT" />
<data android:pathPattern=".*vstream" />
<data android:pathPattern=".*VSTREAM" />
<data android:pathPattern=".*mpeg" />
<data android:pathPattern=".*MPEG" />
<data android:pathPattern=".*f4v" />
<data android:pathPattern=".*F4V" />
<data android:pathPattern=".*avi" />
<data android:pathPattern=".*AVI" />
<data android:pathPattern=".*ogv" />
<data android:pathPattern=".*OGV" />
<data android:pathPattern=".*dv" />
<data android:pathPattern=".*DV" />
<data android:pathPattern=".*divx" />
<data android:pathPattern=".*DIVX" />
<data android:pathPattern=".*vob" />
<data android:pathPattern=".*VOB" />
<data android:pathPattern=".*asf" />
<data android:pathPattern=".*ASF" />
<data android:pathPattern=".*3gp" />
<data android:pathPattern=".*3GP" />
<data android:pathPattern=".*3gpp" />
<data android:pathPattern=".*3GPP" />
<data android:pathPattern=".*h264" />
<data android:pathPattern=".*H264" />
<data android:pathPattern=".*h261" />
<data android:pathPattern=".*H261" />
<data android:pathPattern=".*h263" />
<data android:pathPattern=".*H263" />
</intent-filter>
</activity>
You can remove the unnecessary media formats that your player does not support.