当用户与我的应用程序主屏幕中的按钮进行交互时,我正在尝试实现“单击”声音 . 我没有在Android中使用音频的经验,但有几个消息来源建议只需播放剪辑,我只需要执行以下操作 -

  • 将音频文件放在/ res / raw中

我做了这个,我不得不在/ res /中创建一个/ raw文件夹 - 该文件名为menuclick.wav(因此似乎符合a-z0-0_文件名的指导原则)

  • 创建MediaPlayer对象

MediaPlayer媒体播放器; mediaplayer.create(getApplicationContext(),R.raw.menuclick);

  • 准备播放器进行播放(*在try - catch块内)

mediaplayer.prepare();

  • 播放文件

mediaplayer.start();

声音播放,但它不是我指定的声音文件,它是令人不快的嘶嘶声/静态声音 .

我再次测试了应用程序,只更改了声音文件 . 它播放了一些声音,但仍然有很多白噪声 . 在其他应用程序中正常打开声音文件时不会发生这种情况 .

我似乎遵循与几本教科书/示例相同的步骤 . 知道问题可能在哪里?