2013-01-02 15 views
8

से बात नहीं की जाती है एक भाषण-मान्यता आधारित ऐप मैं एपीआई 8 (एंड्रॉइड 2.2) से शुरू होने वाले एंड्रॉइड के सभी संस्करणों पर अच्छी तरह से काम पर काम कर रहा हूं।जेलीबीन में मान्यता पहचानकर्ता तुरंत

लेकिन एक नेक्सस एस 4 जी (एंड्रॉयड 4.1.1) पर, RecognitionListener बस लगभग 1 मिनट के लिए पड़ाव, तो इसकी onError() कॉलबैक के माध्यम से एक ERROR_SERVER जारी करेगा।

यदि 1-2 सेकंड (उस onReadyForSpeech नींद) के भीतर बोली जाती है, तो यह अपेक्षित रूप से ठीक से व्यवहार करेगा।

जेलीबीन में क्या बदल गया जो इस व्यवहार को समझा सकता है?

अधिक महत्वपूर्ण बात यह है कि इसे एंड्रॉइड के पुराने संस्करणों में व्यवहार करने का कोई तरीका है? (अर्थात सुनने के रखने के लिए, तो ERROR_SPEECH_TIMEOUT जारी करता है, तो 10 सेकंड डिफ़ॉल्ट भीतर से बात नहीं की)

+6

पिछड़ा संगतता तोड़ने का यह एसएनएएफयू परिचित लगता है ... मैं हाल ही में एक समान पोस्ट में आया, [दृष्टि में कोई जवाब नहीं] (http://stackoverflow.com/q/13670378/576267)। शायद यह [इस] से संबंधित है (http://stackoverflow.com/a/11839541/576267)? सौभाग्य! –

+1

हां, यह मुद्दा जेलीबीन में पेश किया गया है। आपको लिंक किए गए पोस्ट पर नजर रखना चाहिए, क्योंकि इसमें 100 बिंदु बक्षीस है। – scriptocalypse

+1

http://stackoverflow.com/questions/14940657/android-speech-recognition-as-a-service-on-android-4-1-4-2/14950616#14950616 पर बीप ध्वनि को म्यूट करने सहित मेरे काम को देखें। –

उत्तर

1

मैं @scriptocalypse

द्वारा समाधान सुझाव का उपयोग कर आप @scriptocalypse धन्यवाद समाप्त हो गया!

(मैं क्योंकि यह एक सेवा है जो मेरे छोटे एप्लिकेशन के दायरे से बाहर है लागू करता है समाधान @HoanNguyen ने सुझाव दिया की कोशिश करने का मौका नहीं मिला है, लेकिन यह होनहार लग रहा है। बहुत धन्यवाद @HoanNguyen,।)

-2

एक similar post here कि बस ERROR_TIMEOUT_SPEECH परिणाम प्राप्त करने पर फिर से सुनने के सुझाव प्रदान करते हैं।

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