Android:从一个字节中获取整数值

时间:2012-11-22 12:23:38

标签: int byte

我正在Android应用中录制一些音频,现在我想知道这是我得到的样本价值。由于记录以字节为单位,我想将其转换为int或float,以便更容易地比较信号电平。

我正在尝试使用此脚本执行此操作,但它不起作用:

                    byte data[] = new byte[bufferSize];

                    read = recorder.read(data, 0, bufferSize);

                    int dataInt[]= new int[bufferSize];//To convert into int

                    for (int j=0; j<bufferSize ; j++)
                    {
                        dataInt[j]=data[j].intValue();

                    }

有谁能告诉我,我做错了什么?

非常感谢。

1 个答案:

答案 0 :(得分:0)

您正在对原始字节值调用intValue()!你为什么不能这样做

dataInt[j]=data[j];