private static byte[] encodedData = new byte[20];
private static Speex speex = Speex.getInstance();
public static byte[] raw2spx(short[] audioData) {
//Log.e("abc", "length:" + audioData.length);
speex.encode(audioData, encodedData, audioData.length);
return encodedData;
}
我写了一个这样的函数,但令人感到奇怪的是,如果我不评论Log.e()
的功能,应用程序就可以运行良好。但是,如果我发表评论,logcat会向我显示ArrayIndexOutBounds
异常。为什么呢?