I have an error in:
public class VisualizerCapture extends Activity implements Visualizer.OnDataCaptureListener {
private Visualizer mVisualizer = new Visualizer(0); // error is here!!!
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setupVisualizer();
}
This is the thrown error:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{bla bla}: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -4
My manifest:
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.INTERNET"/>
Setup method:
private void setupVisualizer() {
Visualizer.setEnabled(false);
Visualizer.setCaptureSize(1); //test
Visualizer.setDataCaptureListener(this,250,false,true);
//Visualizer.setScalingMode(visualizer.SCALING_MODE_AS_PLAYED);
Visualizer.setEnabled(true);
Log.v("ABS","setupVisualizer" + Visualizer.getEnabled()); //log
}
Why I got this error? Seems like I have sated all permissions?
Be patient please, I am newbie in development. How can I fix this?