Skip to content

alex8530/AndroidRecordVoiceDialog

Repository files navigation

AndroidRecordVoiceDialog

Image Result

Getting started

  • In build.gradle ( Project Level )

Add maven of jitback

allprojects { 
    repositories { 
       maven { url 'https://jitpack.io' }
     }
}   
  • In build.gradle ( app Level )

Add library as dependency

 implementation 'com.github.alex8530:AndroidRecordVoiceDialog:1.0.3'

and be sure you have material

 implementation 'com.google.android.material:material:1.0.0'

How to use

  • simple ! just in your kotlin code write this !

    val dailog = RecordVoiceBottomSheetFragmentDialog()
    dailog.show(supportFragmentManager, "tag!")
  • Listen events

      dailog.recordListener= (object :OnRecordListener{
                 override fun onCancel() {
                     Log.d(TAG, "onCancel")
                 }
    
                 override fun onFinish(recordTime: Long) {
                     Log.d(TAG, "onFinish : " + recordTime)
    
                 }
    
                 override fun onLessThanSecond() {
                     Log.d(TAG, "onLessThanSecond")
                 }
    
                 override fun onSend() {
                     Log.d(TAG, "onSend")
                 }
    
                 override fun onStartRecording() {
                     Log.d(TAG, "onStartRecording")
                 }
    
             })
    • Enjoy!