android:id=“@+id/Button01”>
<BUTTON
android:layout_height=“wrap_content”
android:layout_width=“wrap_content”
android:text=“停止” android:textsize=“30sp”
android:id=“@+id/Button02”
android:layout_margintop=“20dp”>
下面是main代码:
package eoe.android;
import java.io.File;
import java.io.IOException;
import java.util.Calendar;
import java.util.Locale;
import android.app.Activity;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.text.format.DateFormat;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private Button recordButton;
private Button stopButton;
private MediaRecorder mr;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
se
tContentView(R.layout.main);
recordButton = (Button) this.findViewById(R.id.Button01);
stopButton = (Button) this.findViewById(R.id.Button02);
// 录音按钮点击事件
recordButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
File file = new File(“/sdcard/” + “YY” + new DateFormat().format(“yyyyMMdd_hhmmss”, Calendar.getInstance(Locale.CHINA)) + “.amr”);
Toast.makeText(getApplicationContext(), “正在录音,录音文件在”+file.getAbsolutePath(), Toast.LENGTH_LONG) .show();
// 创建录音对象
mr = new MediaRecorder();
// 从麦克风源进行录音
mr.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
// 设置输出格式
mr.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
// 设置编码格式
mr.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
// 设置输出文件
mr.setOutputFile(file.getAbsolutePath());
try {
// 创建文件
file.createNewFile();
// 准备录制
mr.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// 开始录制
mr.start();
recordButton.setText(“录音中……”);
}
});
// 停止按钮点击事件
stopButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mr != null) {
最后
文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析
资料展示:
DF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析**
资料展示:
[外链图片转存中…(img-HBv8zWs1-1716051659384)]
[外链图片转存中…(img-92SvzQab-1716051659384)]
[外链图片转存中…(img-vpUXeDih-1716051659384)]
[外链图片转存中…(img-tFhepP7X-1716051659384)]