हो रही मैं एंड्रॉयड 2.2.1 पर ऑडियो रिकॉर्डर आह्वान करने के लिए कोशिश कर रहा हूँ (डिवाइस सैमसंग गैलेक्सी पीओपी) का उपयोग करते हुए निम्न कोड:ऑडियो रिकॉर्डर लागू और परिणामी फ़ाइल
private static final int ACTIVITY_RECORD_SOUND = 1;
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent, ACTIVITY_RECORD_SOUND);
यह सफलतापूर्वक रिकॉर्डर invokes। मेरी गतिविधि परिणाम में मैं निम्न कार्य करें:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
switch (requestCode) {
case ACTIVITY_RECORD_SOUND:
data.getDataString();
break;
}
}
}
के बाद मैं रिकॉर्डिंग मैं ऑडियो रिकॉर्डर जो अपेक्षा के अनुरूप onActivityResult विधि को नियंत्रण रिटर्न पर वापस प्रेस को पूरा, लेकिन मेरे resultCode हमेशा 0 है (जो गतिविधि है। RESULT_CANCELED) और मेरा डेटा शून्य है। क्या मैं यहाँ कुछ खो रहा हूँ? कृपया इसके साथ मेरी मदद करें। यह एमुलेटर पर काम करता है लेकिन डिवाइस पर नहीं। अग्रिम में धन्यवाद।
ऑडियो रिकॉर्डर वास्तव में रिकॉर्ड आपके द्वारा किए गए है, जो जब यह onActivityResult को लौट जाना चाहिए उपयोग करने के लिए आप की पेशकश करनी चाहिए। – njzk2