如何使用输入数组在GraphView库中绘制图形?

时间:2017-07-06 13:04:44

标签: android audio audio-recording android-graphview

我正在开发一个Android应用程序,它可以从设备麦克风获取音频输入并实时生成图形作为输出。为了在视图上生成图形,我正在使用GraphView library。 我正在尝试将.wav音频文件转换为数组。但我不知道在哪里使用此数组绘制图形?

1 个答案:

答案 0 :(得分:0)

我发现了这个: 1 - 创建WaveSimple(时间,幅度) 然后我创建一个Liste,在这个Liste中添加样本;

Liste<WaveSample> pointListe = new ArrayListe<>();

当我开始录制时,我把它放在:

pointList.add(new WaveSample (Time, myAudioRecord.getMaxAmplitude ());

我想用这个List创建一个lineGraph,但我不能; 这就是我写的:

for(int i = 0; i<pointList.size(); i++){
    x = (double) pointList.getTime();
    y = (double) pointList.getAmplitude();
   series.appendData(new DataPoint(x, y),true,pointList.size())
   }

但不起作用