Way*_*int 5 mp3 android bytearray file
我有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();
Run Code Online (Sandbox Code Playgroud)
而且我仍然收到NullPointerException。我正在将字节数组(称为字节)写入文件,我保持其引用并使用它。但仍然获得NPE。你知道错在哪里吗?
我假设您正在使用MediaPlayer
,并且在最新的 API 之前,无法将数据设置byte[]
为String
(路径)、FileDescriptor
等格式,Uri
所以我担心您将不得不编写一个临时的File
.
归档时间: |
|
查看次数: |
8591 次 |
最近记录: |