自定义组件(自定义逻辑)实现按住按钮时会显示一个正在录音的动态窗口,自动识别音量
效果图:
使用方法:
大部分逻辑写在自定义组件RecordButton.java 和 AmrPlayBto.java xml简单引用即可
[java]
private AmrPlayBto mPlayButton;
private RecordButton mRecordButton;
mRecordButton.setOnFinishedRecordListener(new OnFinishedRecordListener() {
@Override
public void onFinishedRecord(String audioPath) {
if (audioPath != null) {
// Toast.makeText(context, "录音完成:" + audioPath,
// Toast.LENGTH_SHORT).show();
mPlayButton.setVisibility(View.VISIBLE);
…
} else {
mPlayButton.setVisibility(View.GONE);
…
}
}
});
[/java]
源代码:
[onebox url="https://github.com/qduningning/pressRecord"]
转载请注明:Z/RANDY » Android 实现按住录音(仿微信类)[归档]