Включите наше приложение во всплывающем окне по умолчанию для запуска мультимедиа

Я сделал приложение для медиаплеера. Все работает нормально, но я хочу, чтобы, когда пользователь выбирал какой-либо медиа-файл, во всплывающем окне по умолчанию я хотел включить значок своего приложения. Например, когда пользователь выбирает какой-либо медиа-файл, android просит пользователя выполнить это действие с помощью MusicPlayer, MX-плеера и т. Д. Я хочу, чтобы мое приложение отображалось во всплывающем окне.

заранее спасибо

1 ответ

Решение

Вам нужно будет добавить следующие фильтры намерений к вашей деятельности в манифесте:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="content"/>
    <data android:scheme="file"/>
    <data android:mimeType="audio/*"/>
</intent-filter>

Если вы хотите, чтобы ваше приложение отображалось только для mp3-файлов, попробуйте это:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="audio/mp3" />  
    <data android:pathPattern="*.mp3" />
</intent-filter>

Чтобы узнать больше о намеренных фильтрах: Ссылка.

Другие вопросы по тегам