23
如何在用戶觸摸圖像時設置音頻文件播放。Android:播放音頻剪輯onClick
我應該在哪裏存儲音頻文件,以及我應該用什麼代碼來真正播放文件? 我不想調出MediaPlayer接口或類似的東西。
我想這樣做是這樣的:
foo = (ImageView)this.findViewById(R.id.foo);
foo.setOnClickListener(this);
public void onClick(View v) {
if (foo.isTouched()) {
playAudioFile();
}
}
感謝
正如下面的答案所描述的,把'my_sound.mp3'放入'res/raw /',然後通過'R.raw.my_sound'引用它。然而,你有兩個選擇:'MediaPlayer'和'SoundPool'。爲了有效的內存管理,你應該使用一個庫來處理這些類:https://github.com/delight-im/Android-Audio – caw 2015-04-01 22:41:05