MediaRecoder(查看api)录制声音

MediaRecoder(查看api)录制声音

分类:日记

api

主程序package com.test.mymediarecoder;import android.support.v7.app.ActionBarActivity;import java.io.IOException;import android.app.Activity;import android.media.MediaRecorder;import android.os.Bundle;import android.os.Environment;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;{private Button mButtonRecoder;private Button mButtonPlay;private MediaRecorder recorder;(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mButtonRecoder = (Button) findViewById(R.id.button_recoder);mButtonRecoder.setOnClickListener(this);mButtonPlay = (Button) findViewById(R.id.button_play);mButtonPlay.setOnClickListener(this);}(View v) {switch (v.getId()) {case R.id.button_recoder://查看api,api有示例recorder = new MediaRecorder();recorder.setAudioSource(MediaRecorder.AudioSource.MIC);recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);recorder.setOutputFile(Environment.getExternalStorageDirectory() + “/my.3gp”);try {recorder.prepare();recorder.start();} catch (IllegalStateException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}break;case R.id.button_play:recorder.stop();recorder.reset();recorder.release();break;default:break;}}}布局文件==”match_parent”android:orientation=”vertical”><Button=”wrap_content”android:text=”录制” /><Button=>权限的添加====”android.permission.RECORD_AUDIO”/><uses-sdkandroid:minSdkVersion=”8″android:targetSdkVersion=”21″ /><application=”@string/app_name”android:theme=”@style/AppTheme” ><activity>=></application></manifest>

版权声明:本文为博主原创文章,未经博主允许不得转载。

上一篇SoundPool(查看API)(短暂的声音时使用,,例如QQ提示音)下一篇调用摄像头和相册,从相册中选择(含有google发布的图片压缩以及自己的图片截取)

旅行要学会随遇而安,淡然一点,走走停停,

MediaRecoder(查看api)录制声音

相关文章:

你感兴趣的文章:

标签云: