Tworzę aplikację odtwarzacza muzyki i chcę zarejestrować ją jako odtwarzacz muzyki. Tak więc, gdy użytkownik kliknie na którąkolwiek piosenkę, moja aplikacja powinna zostać zasugerowana jako jeden z odtwarzaczy muzycznych. Poszłam za this guide.Zarejestruj się jako odtwarzacz muzyki i graj piosenkę
Po dodaniu niezbędnego kodu w pliku manifest.xml pokazuje on tylko moją aplikację w sugestiach. Po wybraniu aplikacji nic nie jest odtwarzane. Myślę, że w głównej działalności powinno być coś takiego, jak odbiornik, aby odebrać ścieżkę medialną, aby odtworzyć wybraną piosenkę. Ale nie wiem, jak to wdrożyć.
Dodałem następujący kod do mojego manifest.xml (dla porównania):
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file"/>
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</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="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>
<intent-filter
android:priority="-1">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="content" />
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>
Próbował pan jest? Jestem pewien, że tego właśnie chcesz. http://stackoverflow.com/a/33783826/7094632 – Gabe
tak to nie działa –