معماری
خانه > معرفی کتابخانه > ضبط و ذخیره صدا در اندروید RecordDialog

ضبط و ذخیره صدا در اندروید RecordDialog

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (8 votes, average: 5,00 out of 5)
Loading...


ضبط و ذخیره صدا در اندروید

 

ضبط و ذخیره صدا در اندروید
ضبط و ذخیره صدا در اندروید

 

به نام و یاد خدا در این آموزش کتابخانه ای به شما همراهان گرامی معرفی می کنیم که با استفاده از این کتابخانه و آموزش شما می توانید به راحتی ضبط صدا (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>

 

در صورتی که به سورس پروژه نیاز دارید می توانید آن را از قسمت زیر دانلود کنید.

 

 

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شانزده + 1 =

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