我录制了一个3GPP音频文件,当我点击某个按钮时,我希望我的Android应用程序能够播放它。我必须将文件保存在res / raw中,不是吗?
我需要哪些代码?
谢谢!
答案 0 :(得分:0)
只需使用此..
MediaPlayer mp = MediaPlayer.create(this, R.raw.mymusic);
mp.start();
答案 1 :(得分:0)
在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();
}
});
希望你明白这一点