Как я могу запустить процесс с помощью моего приложения для Android? Я хочу запустить музыкальный плеер по умолчанию, чтобы воспроизвести выбранную песню. Я могу воспроизвести песню из своего собственного приложения, но я хочу, чтобы проигрыватель по умолчанию воспроизводил песню. Как мне это сделать?
Спасибо. Это то, что я должен использовать, используя ваш пример.
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse("file://" + pathtofile);
intent.setDataAndType(data,"audio/mp3");
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
Попробуйте использовать ACTION_VIEW:
Uri myResourceToPlay = new Uri(...);
Intent playIntent = new Intent(Intent.ACTION_VIEW, myResourceToPlay);
startActivity(playIntent);
Я обычно захватываю мим и использую это при запуске намерения.
try {
//launch intent
Intent i = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory()));
String url = uri.toString();
//grab mime
String newMimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(
MimeTypeMap.getFileExtensionFromUrl(url));
i.setDataAndType(uri, newMimeType);
startActivity(i);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}