Jak skonfigurować plik audio do odtworzenia, gdy użytkownik dotknie obrazu.Android: odtwarzanie klipu dźwiękowego onClick
Gdzie powinienem przechowywać plik audio i jaki kod powinienem użyć, aby go odtworzyć? Nie chcę wywoływać interfejsu MediaPlayer ani niczego w tym stylu.
myślałem to zrobić tak:
foo = (ImageView)this.findViewById(R.id.foo);
foo.setOnClickListener(this);
public void onClick(View v) {
if (foo.isTouched()) {
playAudioFile();
}
}
Dzięki
Jak opisano w poniższej odpowiedzi, umieścić 'my_sound.mp3' do' res/raw/', a następnie odwołaj go przez' R.raw.my_sound'. Jednak masz dwie możliwości: "MediaPlayer" i "SoundPool". Aby efektywnie zarządzać pamięcią, powinieneś używać biblioteki do pracy z tymi klasami: https://github.com/delight-im/Android-Audio – caw