У меня есть массив byte[], который содержит mp3-файл. Есть ли способ воспроизвести mp3-файл без создания временного файла?
Спасибо
Отредактировано:
Я попробовал подход с временным файлом:
File tempMp3 = File.createTempFile("test", ".mp3", getCacheDir());
//tempMp3.deleteOnExit();
FileOutputStream fos = new FileOutputStream(tempMp3);
fos.write(bytes);
fos.close();
mediaPlayer = MediaPlayer.create(getApplicationContext(),Uri.fromFile(tempMp3));
mediaPlayer.start();
И я все еще получаю исключение NullPointerException. Я пишу массив байтов (называемый байтами) в файл, я сохраняю его ссылку и использую его. Но все еще получаю NPE. Знаете где ошибка?