È possibile aprire l'app di musica dalla mia app in Android, oppure è meglio scrivere una nuova app di musica nella mia. Preferirei usare il loro poiché l'utente sarebbe già a suo agio con esso.Lettore musicale di avvio Android con intento
risposta
Ho trovato un modo per farlo.
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);
Per avviare semplicemente il lettore musicale fare:
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
Si prega di notare che questo funziona solo in SDK API livello 8 su. – grzaks
plz Volete dirmi che cosa tutte le cose dovrebbero essere fatte dopo aver scritto il codice di cui sopra di yours.your aiuto sarà davvero utile per me e gli altri –
Si noti che questa azione è stata sconsigliata a favore di CATEGORY_APP_MUSIC –
Si può anche provare questo.
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);
ci sono il numero di modo con il quale è possibile ottenere lettore audio predefinito ma questi sono del dispositivo e del sistema operativo specifico.
Con questo snippet di codice è possibile ottenere il lettore audio predefinito.
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. Codice sorgente lettore musicale Android
- 2. Riproduci brano su lettore musicale predefinito - android
- 3. Avvio personalizzato Android startActivity() blocchi BOOT_COMPLETED intento
- 4. Servizio musicale di sottofondo Android
- 5. Come ottenere i pulsanti del lettore musicale su Android come google play music
- 6. Il lettore musicale Android non viene reindicizzato dopo l'aggiunta del brano
- 7. Android. Scelta intento personalizzato
- 8. Android raccogliere intento
- 9. Android: modifica intento immagine
- 10. Android: Intento messaggio
- 11. Avvio Intent.ACTION_VIEW intento non funziona sul file di immagine salvato
- 12. Lettore musicale che richiede la scrittura di autorizzazione di archiviazione esterna?
- 13. Avvio della mia app utilizzando l'URI di intento
- 14. Come creare un lettore musicale personalizzato basato su un tag audio con HTML, CSS e JS
- 15. Android: lettore nativo con sottotitoli codificati
- 16. YouTube intento, errore 400
- 17. Servizio di avvio NFC per Android
- 18. due servizi con lo stesso filtro intento
- 19. Attività di avvio Android con onClickListener?
- 20. SMS Android Messaggio messaggio di consegna intento
- 21. Intento di condivisione riuscito per Android
- 22. Su iPhone: scopri quale canzone è attualmente in riproduzione? (nel lettore musicale iPod)
- 23. Interagire con lettore multimediale "system-wide"
- 24. lettore multimediale Android ritorna IllegalStateException
- 25. ottenere il controllo del lettore musicale in blocco schermo come l'app Pandora in iphone
- 26. È possibile ottenere dati o brani del lettore musicale nell'app per iPhone?
- 27. Android BroadcastReceiver senza alcun intento filtro
- 28. Android: problema con oggetto serializzabile mettere in intento
- 29. Trascrizione musicale di file Wav in Java
- 30. intento Android quando viene installata l'app MY
funziona come un fascino :) – Calvin
Come controllare il lettore multimediale è app è availbe o meno sul dispositivo –
Questo non funziona sul Nexus 6 (apre le foto app) – nbarraille