我不知道如何将在while循环内生成的短数组写入到while循环外的较大数组中。我想像这样[第一迭代,第二迭代,第三迭代...等]将它们串联起来。
我厌倦了制作大量数组并记住最后一个位置来输入值,但应用程序崩溃了
byte audioData[] = new byte[1024];
while (isRecording) {
recorder.read(audioData, 0, 1024);
// Converting from byte array to short array
short[] audioDataF = byteToShort(audioData);
for (int i = 0; i < audioDataF.length; i++) {
realdata[positionsaver * audioDataF.length +i]= audioDataF[i];
}
positionsaver++;
}
I would like to have an array of PCM data but my app crashes :<