让应用程序播放3GPP音频文件

时间:2014-04-15 21:34:31

标签: android file audio

我录制了一个3GPP音频文件,当我点击某个按钮时,我希望我的Android应用程序能够播放它。我必须将文件保存在res / raw中,不是吗?

我需要哪些代码?

谢谢!

2 个答案:

答案 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();
    }
});

希望你明白这一点