有没有办法使用android媒体播放器播放动态添加的文件?
我尝试使用 RandomAccessFile :
public static RandomAccessFile tempMp3;
tempMp3 = new RandomAccessFile(Environment.getExternalStorageDirectory()+"/ggg", "rw");
StaticData.tempMp3.setLength(file_size);
StaticData.tempMp3.seek(0);
//这里调用自动更新函数,写入X字节后调用playMediaPlayer
StaticData.mediaPlayer.setDataSource(StaticData.tempMp3.getFD());
StaticData.mediaPlayer.prepare();
StaticData.mediaPlayer.start();
所以基本上我是一边更新一边玩的。问题是 MediaPlayer 和我的 Update 函数都在访问和移动文件指针,这弄乱了 MediaPlayer。
有什么解决方法吗?我可以使用单独的文件指针吗?