├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── libs │ ├── android-support-v4.jar │ └── eventbus-3.0.0.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── chenxf │ │ └── audiorecord │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── chenxf │ │ │ └── audiorecord │ │ │ ├── AudioPlaybackManager.java │ │ │ ├── AudioRecordJumpUtil.java │ │ │ ├── AudioRecordManager.java │ │ │ ├── CommonApp.java │ │ │ ├── entity │ │ │ ├── AudioEntity.java │ │ │ ├── EnterRecordAudioEntity.java │ │ │ └── QZSoundResultEntity.java │ │ │ ├── eventbus │ │ │ ├── BusEvent.java │ │ │ ├── EventBusConfig.java │ │ │ └── MainThreadEvent.java │ │ │ ├── ui │ │ │ ├── AudioRecordActivity.java │ │ │ ├── MainActivity.java │ │ │ └── view │ │ │ │ ├── CommonSoundItemView.java │ │ │ │ ├── LineWaveVoiceView.java │ │ │ │ └── RecordAudioView.java │ │ │ └── util │ │ │ ├── Cons.java │ │ │ ├── PPLog.java │ │ │ ├── PaoPaoTips.java │ │ │ ├── PermissionUtil.java │ │ │ ├── StringUtil.java │ │ │ └── ThreadPool.java │ └── res │ │ ├── anim │ │ ├── pp_bottom_in.xml │ │ └── pp_bottom_out.xml │ │ ├── drawable-xxhdpi │ │ ├── ar_delete_audio.png │ │ ├── ar_item_sound.png │ │ ├── ar_keyboard_btn.png │ │ ├── ar_record_audio_normal.png │ │ ├── ar_record_audio_pressed.png │ │ ├── ar_sound_item_bg_new.9.png │ │ ├── ar_sound_item_volume_1.png │ │ ├── ar_sound_item_volume_2.png │ │ ├── ar_sound_item_volume_3.png │ │ ├── ar_sound_item_volume_4.png │ │ ├── ar_sound_item_volume_5.png │ │ ├── ar_sound_item_volume_6.png │ │ ├── ar_sound_item_volume_7.png │ │ ├── ar_sound_item_volume_8.png │ │ ├── ar_sound_item_volume_9.png │ │ └── ic_launcher.png │ │ ├── drawable │ │ ├── ar_background_selector.xml │ │ ├── ar_cancel_layout_background.xml │ │ ├── ar_record_audio_btn_selector.xml │ │ └── ar_sound_play_animation.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_sound_feed.xml │ │ └── sound_item.xml │ │ └── values │ │ ├── attrs-audiorecord.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings-audiorecord.xml │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── chenxf │ └── audiorecord │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── readMe └── 效果图.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/libs/android-support-v4.jar -------------------------------------------------------------------------------- /app/libs/eventbus-3.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/libs/eventbus-3.0.0.jar -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/chenxf/audiorecord/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/androidTest/java/com/chenxf/audiorecord/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/AudioPlaybackManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/AudioPlaybackManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/AudioRecordJumpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/AudioRecordJumpUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/AudioRecordManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/AudioRecordManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/CommonApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/CommonApp.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/entity/AudioEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/entity/AudioEntity.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/entity/EnterRecordAudioEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/entity/EnterRecordAudioEntity.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/entity/QZSoundResultEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/entity/QZSoundResultEntity.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/eventbus/BusEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/eventbus/BusEvent.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/eventbus/EventBusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/eventbus/EventBusConfig.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/eventbus/MainThreadEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/eventbus/MainThreadEvent.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/ui/AudioRecordActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/ui/AudioRecordActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/ui/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/ui/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/ui/view/CommonSoundItemView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/ui/view/CommonSoundItemView.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/ui/view/LineWaveVoiceView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/ui/view/LineWaveVoiceView.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/ui/view/RecordAudioView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/ui/view/RecordAudioView.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/util/Cons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/util/Cons.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/util/PPLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/util/PPLog.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/util/PaoPaoTips.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/util/PaoPaoTips.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/util/PermissionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/util/PermissionUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/util/StringUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/chenxf/audiorecord/util/ThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/java/com/chenxf/audiorecord/util/ThreadPool.java -------------------------------------------------------------------------------- /app/src/main/res/anim/pp_bottom_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/anim/pp_bottom_in.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/pp_bottom_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/anim/pp_bottom_out.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_delete_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_delete_audio.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_item_sound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_item_sound.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_keyboard_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_keyboard_btn.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_record_audio_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_record_audio_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_record_audio_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_record_audio_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_bg_new.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_bg_new.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_4.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_5.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_6.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_7.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_8.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ar_sound_item_volume_9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ar_background_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable/ar_background_selector.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ar_cancel_layout_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable/ar_cancel_layout_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ar_record_audio_btn_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable/ar_record_audio_btn_selector.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ar_sound_play_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/drawable/ar_sound_play_animation.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_sound_feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/layout/activity_sound_feed.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/sound_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/layout/sound_item.xml -------------------------------------------------------------------------------- /app/src/main/res/values/attrs-audiorecord.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/values/attrs-audiorecord.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings-audiorecord.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/values/strings-audiorecord.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/test/java/com/chenxf/audiorecord/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/app/src/test/java/com/chenxf/audiorecord/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/gradlew.bat -------------------------------------------------------------------------------- /readMe/效果图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newchenxf/audiorecord/HEAD/readMe/效果图.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------