2

私はvidoeplayerを作成しましたが、疑問に思っていました...他のアプリ、たとえばファイルブラウザーからビデオファイルをクリックすると、このビデオファイルを開くことができるアプリのリストが表示されます。

プレーヤーをそのリストにも表示させるにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

アクティビティに必要なものを登録するIntent必要があります。

API 15 以降では、 CATEGORY_APP_MUSICをアプリ マニフェストに、おそらくACTION_MAINインテント フィルターの下に追加する必要があります。

API 8 までをターゲットにする場合は、インテント フィルターでINTENT_ACTION_MUSIC_PLAYERも使用します。これがマニフェスト部分のサンプルです..

<activity android:name=".ui.MyActivity" >
<intent-filter>
    <category android:name="android.intent.action.MAIN" /> <!--  If this is the main activity -->
    <action android:name="android.intent.action.MUSIC_PLAYER" />
    <action android:name="android.intent.category.APP_MUSIC" />
    <data android:mimeType="video/*" /> <!-- To make sure we let Android know that we accept video -->
</intent-filter>
</activity>

お役に立てれば。

于 2012-08-10T08:17:03.977 に答える