Android Raw Array -


मेरे पास ध्वनि की एक सरणी है

  int mySounds = {R.raw.sound1, R.raw.sound2, R.raw.sound3}   

बाद में

  mp = MediaPlayer.create द्वारा ध्वनि बना रहा है (यह, मेरी ध्वनि [0 ]); mp.start ();   

सोच रहा था कि क्या किसी भी तरह से सरणी में स्ट्रिंग्स का उपयोग करने के लिए भी है

  स्ट्रिंग माईड्स = {"sound1.mp3", "sound2.mp3"}    

हां, यह संभव है। आपको getIdentifier

  स्ट्रिंग mySounds = {"sound1", "sound2"} का उपयोग करके संसाधन को देखना होगा; Int mp3Resource = getResources ()। GetIdentifier (मेरी ध्वनि [0], "कच्चा", स्ट्रिंग पैकेजनाम); एमपी = मीडियाप्लेयर.क्रेडिट (यह, एमपी 3 रिसोर्स); mp.start ();   

संसाधन नाम एक्सटेंशन के बिना हैं तो यह sound1.mp3 नहीं है, लेकिन ध्वनि 1।

Comments