我录制了一个3GPP音频文件,希望我的Android应用程序在点击某个按钮时播放它。我必须用res/raw保存这个文件,不是吗?
我需要哪个代码?
谢谢!
只需使用此。。
MediaPlayer mp = MediaPlayer.create(this, R.raw.mymusic);
mp.start();
在android中,您不能将文件保存在apk文件中(以res、raw等格式),但您可以将其保存到sd卡中的某个位置,例如android/com.yourpackage.appname/sound.3gpp
之后设置一个MediaPlayer,让它播放你录制的声音&之前存储的。
File soundFile = new File(Environment.getExternalStorageDirectory(), "test.mp3");
Uri soundUri = Uri.fromFile(soundFile );
Button yourButton = (Button) findViewById(R.id.button);
final MediaPlayer mp = MediaPlayer.create(this, soundFile );
yourButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mp.start();
}
});
希望你能清楚