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



我录制了一个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();
    }
});

希望你能清楚

相关内容

  • 没有找到相关文章

最新更新