ضبط صدا در اندروید با کلاس AudioRecord

چگونه با استفاده از کلاس AudioRecord در اندروید صدا را ضبط کنیم؟
برای ضبط صدا در اندروید سه راه وجود دارد. استفاده از کلاس MediaRecorder، استفاده از intent با مشخص نمودن ACTION_GET_CONTENT در متد setAction و استفاده از کلاس AudioRecord.
مقایسه روش های در دسترس برای ضبط صدا
استفاده از کلاس AudioRecord در مقایسه با دو روش دیگر انعطاف پذیر تر می باشد. در این روش به streamِ خام صدای در حال ضبط دسترسی داریم. اما در این روش تعداد زیادی متد از پیش ساخته شده نداریم و مجبوریم خود متدهای لازم را پیاده سازی کنیم. مثلا در این...