Может кто-нибудь указать мне, что не так с моим кодом?
try{
MediaPlayer p = new MediaPlayer();
p.setDataSource(getCacheDir() + "/temp.mp3");
p.prepare();
p.start();
}catch(Exception e){}
MediaPlayer p перехватывает исключение всякий раз, когда он вызывает prepare (). Файл temp.mp3 уже находится в папке кеша, и он не поврежден или как-то еще, но он не воспроизводится. Неужели MediaPlayer не может воспроизводить файлы в кеше?
Я надеюсь, что кто-то может дать мне представление о том, что я сделал неправильно. Заранее спасибо!