/** Draws (and starts) the FFT visualizer */ public void drawVisualization(View v, String start) { getNewDimensions(v); bitmap = Bitmap.createBitmap((int) imageWidth, (int) imageHeight, Bitmap.Config.ARGB_8888); canvas = new Canvas(bitmap); paint = new Paint(); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth((int) multiply * 5); paint.setColor(0xFF0099CC); imageView.setImageBitmap(bitmap); if (start == "start") { started = true; analyseButtonText.setText("Stop Analyzing"); recordTask = new RecordAudio(); recordTask.execute(); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fourier); transformer = new RealDoubleFFT(blockSize); imageView = (ImageView) findViewById(R.id.fourierView); bitmap = Bitmap.createBitmap(512, 200, Bitmap.Config.ARGB_8888); canvas = new Canvas(bitmap); paint = new Paint(); paint.setColor(Color.GREEN); imageView.setImageBitmap(bitmap); recordTask = new RecordAudio(); recordTask.execute(); }