Ist es möglich, die Musik-App von meiner App auf Android zu öffnen, oder ist es am besten, eine ganz neue Musik-App in meinem zu schreiben. Ich würde sie lieber verwenden, da der Benutzer sich damit schon auskennen wird.Android startet Musik-Player mit Absicht
Antwort
Ich habe einen Weg gefunden, dies zu tun.
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
Um einfach den Musik-Player zu starten tun:
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
Bitte beachten Sie, dass dies nur in SDK API Level 8 funktioniert. – grzaks
PLZ werden Sie mir sagen, was alles nach dem Schreiben der oben genannten Code von dir getan werden sollte.Ihre Hilfe wird wirklich vorteilhaft für mich und andere –
Beachten Sie, dass diese Aktion zugunsten von CATEGORY_APP_MUSIC veraltet wurde –
Sie können auch versuchen diese.
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
if (Build.VERSION.SDK_INT >= 24) {
try {
Method m = StrictMode.class.getMethod("disableDeathOnFileUriExposure");
m.invoke(null);
} catch (Exception e) {
e.printStackTrace();
}
}
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
Es gibt eine Reihe von Art und Weise, mit denen Sie Standard-Audio-Player erreichen können, aber das ist Gerät und OS spezifisch.
Mit diesem Code-Snippet können Sie Standard-Audio-Player erhalten.
try
{
Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW);
File file = new File("audiofilepath");
String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(Uri.fromFile(file).toString());
String mimetype = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
myIntent.setDataAndType(Uri.fromFile(file),mimetype);
startActivity(myIntent);
}
catch (Exception e)
{
e.printStackTrace();
}
- 1. Als Musikplayer registrieren
- 2. Absicht: Android
- 3. Android-Limit-Zeiterfassung mit Absicht
- 4. Wie startet man E-Mail-Absicht mit einem angehängten Bild?
- 5. Android startet Twitter Intent
- 6. Android PreferenceFragment Ergebnis aus Absicht
- 7. Android Download Absicht
- 8. android ausstehende Absicht Benachrichtigung Problem
- 9. Android Kamera Absicht
- 10. Android implizite Absicht
- 11. Android - ‚Anwendung installieren‘ Absicht
- 12. Android entsperren Bildschirm Absicht?
- 13. Android-Fehlermeldungen mit Absicht in Adapter
- 14. Android IntentService ausgelöst mit null Absicht
- 15. Android - Neue Absicht mit aufgenommenem Bild
- 16. Android Individuelle Launcher startActivity() blockiert BOOT_COMPLETED Absicht
- 17. Android-Dienst startet App automatisch
- 18. Android REORDER_TO_FRONT Benutzer neu Absicht
- 19. Android SMS Absicht Hangouts 2.0
- 20. Android IntentService startet nicht
- 21. Android NoClassDefFoundError beim Erstellen Absicht
- 22. Android Emulator startet nicht
- 23. Android-Emulator startet nie
- 24. Android startet leer Aktivität
- 25. Android-Emulator startet nicht
- 26. Android SDK startet nicht
- 27. Android Emulator startet nicht
- 28. Android Emulator startet nicht
- 29. Wie startet man eine neue Absicht für jedes ganze CardView in RecycleView android?
- 30. Eine Absicht von einem Thread stoppen und eine neue Absicht starten: Android
wirkt wie ein Zauber :) – Calvin
Wie den Media-Player überprüfen App ist availbe oder nicht auf dem Gerät ist –
Dieser nicht auf dem Nexus 6 funktioniert (öffnet in Fotos app) – nbarraille