मैंने एक मूल फ़ाइल लिखा है जिसे मैं एमपी 3 फ़ाइल चलाने की कोशिश करने के बारे में सोच सकता हूं, लेकिन यह काम नहीं कर रहा है। मुझे कोई त्रुटि नहीं मिलती है, लेकिन जब एप्लिकेशन शुरू होता है, तो ध्वनि नहीं खेला जाता है।एंड्रॉइड मीडियाप्लेयर एमपी 3 फ़ाइल नहीं चला रहा
public class soundtest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MediaPlayer mp = new MediaPlayer();
mp.create(getApplicationContext(), R.raw.norm_iphone_money);
mp.start();
}
}
मुझे क्या याद आ रही है? मेरे पास res/raw फ़ोल्डर के अंदर "norm_iphone_money.mp3" है। फ़ाइल विंडोज मीडिया प्लेयर और आईट्यून्स में ठीक खेलती है।
मैं जावा के लिए जावा एसडीके और ग्रहण के नवीनतम संस्करणों का उपयोग कर रहा हूं। ऐप को एंड्रॉइड 2.2 के लिए लक्षित किया गया है और बिना ध्वनि के एमुलेटर में ठीक चलाता है।
क्या आपने असली डिवाइस पर कोशिश की है? आप MediaDlayer() के बजाय setPataSource() और तैयार() विधियों का उपयोग करने का प्रयास कर सकते हैं(), लेकिन मुझे संदेह है कि अगर काम() नहीं होता है तो यह काम करेगा ... – DJC