آموزشگاه irbasic4android ایران بیسیک فور اندروید

بزرگترین مرجع فارسی آموزش بیسیک فور اندروید همراه با تمامی برنامه های اندروید

آموزشگاه irbasic4android ایران بیسیک فور اندروید

بزرگترین مرجع فارسی آموزش بیسیک فور اندروید همراه با تمامی برنامه های اندروید

در این سایت آموزش کامل برنامه نویسی با B4a ارائه میشه
تمامی مطالب با ذکر منبع هستن و درصورت لزوم و درخواست صاحب اصلی مطلب حذف خواهد شد.

کلمات کلیدی
آموزش برنامه نویسی اندروید آموزش برنامه نویسی بیبسیک 4 اندروید آموزش برنامه نویسی بیسیک فور اندروید b4airanamozesh آموزش ساخت برنامه پیامکی بررسی تبلت Asus MeMo Pad 8 2014 گوشی‌هایی که اندروید ۶ را دریافت می‌کنند آپدیت دیتابیس بصورت آنلاین آموزش ساده اجرا کردن یک برنامه داخل برنامه خودمون آموزش اجرای کار با صوت فارسی! آموزش ساده برای محصولات مصرفی با درون پرداخت ConsumeProduct فیلم آموزش Android Studio آموزش ساخت اپلیکیشن Android کمتر از یک ساعت با Android Studio آموزش برنامه نویسی Android برای توسعه دهندگان پر مشغله آموزش برنامه نویسی Android با Eclipse ساخت برنامه های سودآور iOS و Android بدون کدنویسی دانلود سورس برنامه تلگرام فیلم آموزش basic4android به زبان فارسی فیلم آموزش basic4android ساخت کتاب با بیسیک فور اندروید برنامه نویسی basic4android آموزش فارسی بیسیک فور اندروید آموزش حرفه ای بیسیک فور اندروید آموزش برنامه نویسی اندروید با Basic4Android به زبان فارسی آموزش برنامه نویسی basic4android آموزش Basic4android آموزش ساخت امتیاز دهی در مارکت بازار آموزش بیسیک فور اندروید
بایگانی

ساخت برنامه ضبط صدا

پنجشنبه, ۲۹ مرداد ۱۳۹۴، ۱۱:۴۶ ق.ظ

با سلام خدمت شما دوستان گرامی بخاطر این وقفه که پیش اومد باید ببخشید.

حالا در این بخش می خواهیم آموزش ساخت یک برنامه ضبط صدا را  با امکانات زیبا برای شما قرار بدیم

 

 جهت نمایش به ادامه مطلب مراجعه فرمایید!


در این بخش می خواهیم آموزش ساخت برنامه ضبط صدا را با تایمر و اکولایزر  قرار بدیم  

 

 

 

شما برای ساختن این برنامه به چند کتابخانه احتیاج دارید و نام کتابخانه های مورد نیاز اینه هستن

 AudioRecorder - Clocks - Core  

 

در مرحله اول باز هم مثل  قبل  پس از باز کردن برنامه یک Layout با نام main بسازید و در قسمت Designer  دوتا  Panel و  یک  Label  و  چهار  ImageView  که هر کدام از آنها رو در هر جایی که دوست داشته باشد

 

 

پس  از این که  دو Panel و  یک  Label  و  چهار  ImageView  مانند شکل بالا  قرار دادیم همگی انها رو مانند شکل زیر به برنامه معرفی می کنیم(که این آموزش قبل داده شده است)

  

پس از اینکه  در قسمت Designer  دوتا  Panel و  یک  Label  و  چهار  ImageView  رو قرار دادید در Designer Scripts  کد های زیر رو برای شکل نمایش در نقطه خواص از صفحه گوشی بنویسید  

 

 

 خب حالا در این قسمت پس از گذاشتن کتابخانه ها که در بالا توضیح دادیم آنها را در قسمت Libe سمت راست برنامه  کتابخانه های  AudioRecorder - Clocks - Core   را پیدا و آنها را تیک بزنید  

 

 

 

پس از انتخاب کتابخانه های  حالا احتیاج به چند متغییر از نوع این کتابخانه های داریم که آنها را همانند شکل زیر مینویسیم .

 

 

 حالا به قسمتProcess_Globals میرویم و کد های زیر را می نویسیم

 

ضمنا نام  آنها را به دلخوه  بگذارید من اونها رو  مانند شکل زیر قرار دادم  

  حالا به قسمت Globals  میرویم و کد های زیر را می نویسیم

 

از خط 21 تا 27  پنل ها و امیج ویو ها بهمراه لیبل  ها رو معرفی می کنیم

در خط 28 عکس بالا متغییر ضبط صدا می باشد  

در خط 29 عکس بالا متغییر نمایش زمان ضبط می باشد   

در خط 30 عکس بالا متغییر نمایش اکولایزر در پنل شماره یک می باشد   

در خط 31 عکس بالا متغییر نمایش اکولایزر می باشد   

در خط 32 عکس بالا متغییر نوع اکولایزر  می باشد  

 

حالا پس از نوشتن این گد ها  در قسمت  Activity_Create  کد های زیر را می نویسیم

 

در خط 42 عکس بالا  layout  خودمون رو که ساخته بودیم فعال میکنیم .  

در خط 43عکس بالا یک لیبل داشتیم که می خواستیم با فونت مشخص اون رو اجرا کنیم که با استفاده از این دستور لیبل با فونت انتخابی بارگذاری می شود  

در خط 44 عکس بالا به لیبل رو وسط چین قرار می دهیم   

در خط 45 عکس بالا نوع سایز لیبل رو مشخص میکنیم

در خط 46عکس بالا اکولایزر رو به پنل شماره یک معرفی کردیم   

در خط 47  تا 49 عکس بالا ضبط صدا را مشخص کردیم   

در خط 50عکس بالا یک تایمر که نوع زمان برای اکولایز رو نشون میده رو تعریف کردیم   

از این به بعد در خط های بعدی قصد داریم که چهار ImageView رو طوری تعریف کنیم که زمانی بر روی دکمه ضبط کلیک کردیم دو ImageView فعال و  دو ImageView غیر فال شوند و برای همین کار هم باید مانند شکل بالا کد ها نوشت منظورم از خط 51 تا 54 می باشد  

 در خط 51عکس بالا شروع ضبط کردن می باشد   

در خط 52عکس بالا متوقف کردن ضبط صدا می باشد   

در خط 53عکس بالا غیر فعال بودن ضبط صدا می باشد 

در خط 54 عکس بالا  فعال بودن ضبط صدا می باشد  

البته توجه داشته باشد که نام  ImageView ها  رو هر چی خواستید می تونید بزارید من به این شکل گذاشتم  

در خط 55 عکس بالا پنل شماره یک رو غیر فعال کردیم که در زمان اجرای برنامه فعلا غیر فعال باشه تا زمانی که  ضبط کردن شروع شد اون وقت فعال بشه 

در خط 56 عکس بالا  زمان نمایش ضبط صدا رو مانند خط 55 غیر فعال کردیم و ... . 

 

حالا در قسمت Activity_Pause این کد رو می نویسیم  

 

 حالا در این قسمت می خواهیم اکولایزر  رو کد نویسی کنیم

 

 

 

در خط 68 عکس بالا نام اکولایزر نمایشی می باشد  
در خط 69 عکس بالا درصد حساسیت صدا رو در ضبط  کردن صدا  قرار می دهیم 
در خط 70 عکس بالا نوع نمایش و اندازه اکولایرز و قرار گرفتن اون رو در مکان مشخصی قرار دادیم  
در خط 71 عکس بالا نمایش پس زمینه اکولایزر رو  در پنل شماره یک نشون میده   
در خط 72 عکس بالا رنگ و اندازه  اکولایز رو قرار دادیم  
در خط 73 عکس بالا میگیم که این اکولایزر رو در پنل شماره یک نشون بده . 
 
 
حالا پس از اینکه کدها با لا رو نوشتین موقع ساختن کد اجرا کننده ضبط در کلید Record_click می باشد که همانند شکل زیر اونا رو می نویسیم ...

 

در خط 77 تا  79  عکس بالا تنظیمات آماده سازی ضبط  کردن می باشد  

 

در خط 80  تا 86  عکس بالا نوحه ساخت پوشه و ذخیره فایل به صورت رندوم با فرمت خاص در پوشه و آدرسی که شما به اون داده اید می باشد   

 

در خط 87 عکس بالا ضبط کردن آماده سازی میشه    

 

در خط 88 و 89 عکس بالا ضبط کردن شروع میشه و یه پیغام در زمینه آغاز ضبط کردن میده.

 

در خط 90 عکس بالا  تایمر رو فعال می کنیم

 

در خط 91 عکس بالا مکان تایمر رو  نمایش می بدیم .  

 

در خط  92 عکس بالا رنگ تایمر رو نشون میده

 

در خط 93 عکس بالا اندازه فونت تایمر رو نشون میده

 

در خط 94 عکس بالا فونت انتخابی  برای نمایش تایمر رو نشون میده که اون رو فراخوانی می کنیم .

 

در خط 95 عکس بالا تایمر رو وسط چین قرار دادیم 

 

در خط  96 و 97  عکس بالا تایمر رو نسبت به زمان تعریف میکنیم . 

 

در خط 98  عکس بالا تایمر شروع به کار می کند .

 

در خط 99  تا 102 عکس بالا  چهار ImageView  رو برای نمایش و عدم نمایش تعریف می کنیم

 

در خط 103 عکس بالا پنل شماره یک که در اون اکولایز می باشد رو تعریف میکنیم تا اجرا شود  

 

 

 

خوب حالا در این بخش به قسمت stop_click میرویم و دکمه استوپ رو کد نویسی می کنیم  

 

 

 

حالا اولین کاریکه باید انجام دهیم یک متغییر از نوع Int  با نام b می سازیم  و به اون دستور می دیم که پس از کلیک کردن بر روی دکمه stop  پیغام (آیا می خواهید ضبط را متوقف کنید)  را با (بله و خیر ) نمایش که پس از کلیک کردن بر روی بله ضبط کردن متوقف شود  

 

 

 

و پس از اون هم چهار ImageView  رو  در این قسمت فعال و یا غیر فعال می کنیم  

 

و نهایتا تایمر و پنل شماره یک رو غیر فعال می کنیم که پس از stop کردن همگی اونها از برنامه قطع شوند.

 

 

 

 

و در پایان جهت گذاشتن دکمه خروج از برنامه به این صفحه برید و اون کد رو در آخر برنامتون کپی کنید تا برنامتون زیباتر بشه . 

 

  سپس برنامه خود رو اجرا کنید ..

 

 دانلود سورس پروژه +  کتابخانه

 

 

 

 

التماس دعا  

 

 

 

دوستان نظر یادتون نره

منبع : b4airanamozesh 

نظرات  (۴)

درود
تشکر از شما دوست عزیز که این سورس و آموزشو رایگان گذاشتی 
سلام دوست عزیز امیدوارم توی این دنیا خودت به همراه تک تک عزیزانت همیشه در پناه آقا امام زمان و یگانه مولانای گیتی پروردگار بیهمتا باشید
بابت وقتتون و زحماتتون بی سپاس ممنون.
سلام چطور میشه بعد از ضبط صدا اونو به ایمیل ارسال کرد.
رمز فایل چیه 

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی