-
Notifications
You must be signed in to change notification settings - Fork 0
muojie/imooc_recorder
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
AudioRecorderButton State: STATE_NORMAL, STATE_RECORDING, STATE_WANT_TO_CANCEL DialogManager Style: RECORDING, WANT_TO_CANCEL, TOO_SHORT AudioManager prepare(); -> end prepare -> callback cancel(); release(); ->callbackToActivity getVoiceLevel() class AudioRecorderButton { onTouchEvent() { DOWN: changeButtonState(STATE_RECORD) Longclick->AudioManager.prepare() ->end prepared ->DialogManager.showDialog(RECORDING) MOVE: if(wantCacel(x,y)) { DialogManager.showDialog() changeButtonState(STATE_WANT_TO_CANCEL) } else { DialogMaanger.showDialog(RECORDING) changeButtonState(STATE_RECORDING) } UP: if(wantCancel == curState) { AudioManager.cancel(); } if(STATE_RECORDING == curState) { AudioManager.release(); callbackToActivity(url, time); } }
About
Dialog, Button, AudioManager
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published