我创建了一个.wav文件,我就像这样存储它
File file =new File(outputfile);
outputfile = Environment.getExternalStorageDirectory()+"/MyImages/audio1.wav";
当我打开我的AudioPlayer时,我的音乐文件中有这个文件对我来说真的很糟糕。
我想隐藏此文件,使其在AudioPlayer中不可见。
我尝试使用SharedPreferences保存此文件,但我无法保存bytearrays。我可以尝试:
String encodedImage = Base64.encodeToString(audioBytes, Base64.DEFAULT);
然后:
byte[] b = Base64.decode(audiodata1, Base64.DEFAULT);
但是我不知道只是使用字节从这个文件播放声音。
答案 0 :(得分:3)
要隐藏文件,只需将点作为文件名.audio1.wav
的前缀:
outputfile = Environment.getExternalStorageDirectory()+"/MyImages/.audio1.wav";