Android - воспроизведение mp3 из массива byte[]

У меня есть массив 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. Знаете где ошибка?

5
задан Waypoint 4 April 2012 в 15:15
поделиться