2012-11-22 33 views
0

我在Android应用程序中录制了一些音频,现在我想知道这是我得到的示例值。由于记录是以字节为单位的,我想将其转换为int或浮点数,以便比较信号电平。Android:从一个字节获取整数值

我想这个脚本这样做,但它不工作:

    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(); 

        } 

谁能告诉我我在doint错了吗?

非常感谢。

+1

为什么它更容易使用整数,而不是字节? –

+0

这是编译吗? – Thilo

+0

@LeonardoHerrera我正在将信息写入一个文件中,我打算稍后进行分析,字节只是我不能分析的奇怪符号。用整数至少我有一些我认为会降低频率或声音意图的值。 –

回答

0

您正在调用基本字节值的intValue()!为什么你不能只是做

dataInt[j]=data[j]; 
相关问题