जब कोई उपयोगकर्ता किसी छवि को छूता है तो मैं खेलने के लिए ऑडियोफ़ाइल कैसे सेट करूं।एंड्रॉइड: एक ऑडियो क्लिप ऑनक्लिक पर क्लिक करें
मुझे ऑडियो फ़ाइल को कहां स्टोर करना चाहिए और वास्तव में फ़ाइल को चलाने के लिए मुझे किस कोड का उपयोग करना चाहिए? मैं मीडियाप्लेयर इंटरफ़ेस या ऐसा कुछ भी नहीं लाना चाहता हूं।
मैं इस तरह से यह कर के बारे में सोच रहा था:
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' के माध्यम से संदर्भित करें। हालांकि, आपके पास दो विकल्प हैं: 'मीडियाप्लेयर' और 'साउंडपूल'। कुशल मेमोरी प्रबंधन के लिए, आपको उन कक्षाओं के साथ काम करने के लिए लाइब्रेरी का उपयोग करना चाहिए: https://github.com/delight-im/Android-Audio – caw