我有cheerapp.wav
或cheerapp.mp3
或其他一些格式。將資源聲音文件讀取到字節數組中
InputStream in = context.getResources().openRawResource(R.raw.cheerapp);
BufferedInputStream bis = new BufferedInputStream(in, 8000);
// Create a DataInputStream to read the audio data from the saved file
DataInputStream dis = new DataInputStream(bis);
byte[] music = null;
music = new byte[??];
int i = 0; // Read the file into the "music" array
while (dis.available() > 0) {
// dis.read(music[i]); // This assignment does not reverse the order
music[i]=dis.readByte();
i++;
}
dis.close();
對於music
字節數組這需要從DataInputStream
的數據。我不知道分配的時間長短。
這是來自資源的原始文件而不是文件,因此我不知道該事物的大小。
考慮使用[Apache的百科全書] (http://commons.apache.org/proper/commons-io/)。 – JJD 2013-10-08 14:38:54