2011-12-10 16 views
6

मैं रिंगटोन = रिंगटोनमैनेजर.getRingtone (यह, सेटिंग्स.System.DEFAULT_RINGTONE_URI) का उपयोग कर रहा हूं; डिफ़ॉल्ट रिंग टोन पाने के लिए और मैं ringtone.play() का उपयोग कर खेल रहा हूं; यह केवल एक बार रिंग टोन खेल रहा है, जब तक मैं रिंगटोन.स्टॉप() को कॉल नहीं करता तब तक मैं खेलना चाहता था; मैं लॉग में देख सकते हैंरिंग टोन ध्वनि को दोहराने के लिए कैसे करें

12-10 18:37:40.968: DEBUG/Ringtone(2874): playing a tone with looping : false 

वहाँ पाश करने के लिए किसी भी तरह से है?

निम्नलिखित मेरी कोड है,

ringtone = RingtoneManager.getRingtone(this,Settings.System.DEFAULT_RINGTONE_URI); 
ringtone.setStreamType(AudioManager.STREAM_NOTIFICATION); 
ringtone.play(); 
+0

समाधान – jyomin

+0

@jyomin प्रदान @renjith कृपया, मैं इस 2 साल पहले कोशिश कर रहा था, मैं क्या याद है, रिंगटोन खेलने के पूरा होने पर मैं फिर से खेलने बुलाया() । – Renjith

उत्तर

0

एक पाश झंडा कि ध्वनि फ़ाइल ही में अंतर्निहित है नहीं है। हो सकता है कि आपकी डिफ़ॉल्ट रिंगटोन सेट न हो।

कुछ और यहाँ की जानकारी:

http://xanderx.com/2010/08/25/making-ringtones-loop-on-android/

+0

धन्यवाद मार्टिन, मैंने लिंक की जांच की, मुझे लगता है कि रिंग टोन फ़ाइल के मेटाडेटा को संपादित करना संभव है, मैंने इसे आजमाया नहीं। क्योंकि मेरे मामले में, उपयोगकर्ता लूप सक्षम फ़ाइल में अंतर्निहित डिफ़ॉल्ट रिंग टोन रख सकता है। मैंने एक और बात देखी है, आने वाली कॉल के लिए लॉग इस लूप को सक्षम करता है। मैं एक ही रिंग टोन का उपयोग कर रहा था, मैं एचटीसी वाइल्डफायर फोन के साथ जांच कर रहा हूं .. 12-11 11: 41: 57.232: डेबग/रिंगटोन (174): लूपिंग के साथ एक स्वर खेलना: सच – Renjith

संबंधित मुद्दे