В своем приложении я загружаю подкаст в формате mp3, а затем воспроизводю его с помощью MediaPlayer с намерением:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse("file://" + filepath);
intent.setDataAndType(data, "audio/*");
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
Это работает, но, к сожалению, игрок делает паузу, как только я покидаю его, т.е. когда он уходит на задний план. При открытии вручную игрок с удовольствием играет в фоновом режиме.
Что мне нужно, чтобы заставить его играть в фоновом режиме при запуске с намерением?
Просто чтобы уточнить, я не хочу запускать плеер в фоновом режиме, мне просто интересно, почему он останавливается, когда теряет фокус.