Android examples for android.media:AudioRecord
get Maximum Sampling Rate
import android.media.AudioFormat; import android.media.AudioRecord; public class Main { private static int selectedSamplingRate = -1; public static int getMaximumSamplingRate() { if (selectedSamplingRate > -1) { return selectedSamplingRate; }//w w w.ja v a 2 s. co m int[] sampleRates = { 44100, 22050, 16000, 11025, 8000, 4000 }; for (int sampleRate : sampleRates) { int bufferSize = AudioRecord.getMinBufferSize(sampleRate, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT); if (bufferSize > 0) { selectedSamplingRate = sampleRate; return sampleRate; } } return -1; } }