Android...
http://blog.csdn.net/xietansheng/article/details/54315674
Android 6.0 动态权限申请
http://blog.csdn.net/chenaini119/article/details/24533151
onActivityResult传值的使用
Bundle bundle = new Bundle();
bundle.putString("phonenumber", phoneNumber.getText().toString());
Intent intent = new Intent();
intent.putExtras(bundle);
// 返回intent
setResult(RESULT_OK, intent);
finish();
Glide
https://www.jianshu.com/p/7ce7b02988a4
http://blog.csdn.net/u013320868/article/details/78839875
https://www.cnblogs.com/xueqiang911226/p/8056739.html
http://blog.csdn.net/qq_34020571/article/details/77312232
Android:用MediaPlayer播放byte数组中的音频
http://blog.csdn.net/ultrapro/article/details/18035579
https://stackoverflow.com/questions/10908552/play-byte-array-in-mediaplayer-android
Seekbar
https://blog.csdn.net/bfboys/article/details/53156119
自定义seekbar
https://www.jianshu.com/p/6ca82ceb9ae2
Android 录音
https://github.com/adrielcafe/AndroidAudioRecorder
https://www.cnblogs.com/luanshiliuxing/p/4129505.html
https://blog.csdn.net/baidu_36076453/article/details/53894754
https://blog.csdn.net/u013670933/article/details/23910767