ضبط و ذخیره صدا در اندروید
به نام و یاد خدا در این آموزش کتابخانه ای به شما همراهان گرامی معرفی می کنیم که با استفاده از این کتابخانه و آموزش شما می توانید به راحتی ضبط صدا (RecordDialog ) در برنامه نویسی اندروید را پیاده سازی کنید و صدای ضبط شده را ذخیره کنید.
مثال و نحوه کار با ضبط صدا و ذخیره سازی در اندروید
گام اول:
شما ابتدا باید مجوز های مورد نیاز برای انجام این کار را به برنامه بدهید. پس وارد فایل AndroidManifest.xml شده و مجوز های زیر را وارد نمایید.
<uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
گام دوم :
اضافه کردن دستورات زیر به فایل build.gradle که اسم پکیج به همراه آدرس مورد نظر برای دریافت پکیج می باشد.
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
compile 'com.github.IvanSotelo:RecordDialog:1.0.0'
گام سوم :
حالا می رسیم به بخش دستورات جاوا برای اجرا شدن این کتابخانه تا بتوانیم از آن استفاده کنیم.
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { recordDialog = RecordDialog.newInstance(R.string.app_name); recordDialog.show(MainActivity.this.getFragmentManager(),"TAG"); recordDialog.setPositiveButton(android.R.string.save, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"Save audio: "+recordDialog.getAudioPath(), Toast.LENGTH_LONG).show(); } }); } });
به همین راحتی از این مجموعه استفاده می کنید. البته می توانید در صورت نیاز از موارد زیر استفاده کنید.
compile 'com.ivansotelo.RecordDialog:1.0.0'
<dependency> <groupId>com.ivansotelo</groupId> <artifactId>RecordDialog</artifactId> <version>1.0.0</version> <type>aar</type> </dependency>
در صورتی که به سورس پروژه نیاز دارید می توانید آن را از قسمت زیر دانلود کنید.
[purchase_link id=”6101″ style=”button” color=”orange” text=”دانلود سورس کد record dialog”]