سلام دوستان
یه جایی از برنامم ضبط صدا داره و قراره یک صدا رو ظبت کنه و نگه داری کنه و اگر خواست پاکش کنه و دوباره ضبط کنه صدارو
برنامه ضبط درست کار میکنه و قسمت پخش اون فایل و پاک کردن اون قایل هم درست کار میکنه اما مشکل اینجاست که وقتی یه بار فایلی ضبط میشه و اون فایل رو پاک میکنه و میخاد دوباره صدا ضبط کنه برنامه بدونه این که اروری رو در صفحه log cat نشون بده has stoped میده بسته میشه.
با این متد ضبط میکنم:
RecordV.prepare();
RecordV.start();
و با این متد ضبط رو متوقف میکنم:
RecordV.stop();
RecordV.release();
RecordV = null;
و با این کد اون فایل رو حذف میکنم
if(file.exists()) { boolean deleted = file.delete(); }else{ Toast.makeText(getApplicationContext(), "نیست",Toast.LENGTH_SHORT).show(); }
و وقتی میخاد دوباره فایلی ضبط بشه ازبرنامه میاد بیرون
مثل اینه که یه چیزی باید در موقع stop شدن رکوردر به حالت اولش برگرده که برنمیگرده (مث اینه که مثلا پرونده باز بمونه و در این حالت نمیشه یه پرونده دیگه ای باز کرد) چون وقتی که یه بار دیگه اون صفحه لود میشه اون قسمت هم بدون ارور اجرا و ضبط میشه.
ممنون میشم راهنماییم کنید
روید باکس...