2012-10-19 5 views
6

मैं बस अपनी आवाज पहचान एप खत्म कर रहा हूं और यह अच्छी तरह से काम करता है। उपयोगकर्ता को आवाज के माध्यम से एक प्रश्न और उत्तर दिया जाता है।एंड्रॉइड: क्या ध्वनि पहचान पॉपअप विंडो को पुनर्स्थापित करना संभव है?

एक नाराज बात यह है कि आवाज पहचान खिड़की फोन स्क्रीन के शीर्ष के करीब काफी ऊपर आती है और यह अच्छा होगा अगर यह थोड़ा कम था ताकि यह प्रश्न के लिए पाठ को अस्पष्ट न करे।

क्या यह प्रोग्रामेटिक रूप से करना संभव है?

===

अतिरिक्त जानकारी:

धन्यवाद, DroidBee। मैं आवाज की पहचान इंजन कॉल करने के लिए निम्न कोड का उपयोग कर रहा:

private void startVoiceRecognitionActivity() 
{ 
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, 
     RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
    intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo..."); 
    startActivityForResult(intent, REQUEST_CODE); 
} 

मैं एक ट्यूटोरियल से कोड के इस हिस्से के बजाय इसे अपने आप का निर्माण हो गया। मैं कहीं भी नहीं देखता जो खिड़की या पॉपअप निर्दिष्ट करता है।

यह मुख्य गतिविधि में है और मैंने यह भी उपयोग किया: आयात android.speech.RecognizerIntent;

उत्तर

2

प्रश्न देखकर, मैं समझता हूं कि आपको कार्रवाई करने के लिए उपयोग की जाने वाली खिड़की की स्थिति में समस्या हो रही है। लेकिन आपने यह निर्दिष्ट नहीं किया है कि आप किस का उपयोग कर रहे हैं। (एक संवाद, पॉपअप विंडो इत्यादि)

यदि आप पॉपअप विंडो का उपयोग कर रहे हैं, तो आपको उस स्थिति के अनुसार एंकर सेट करना होगा जहां आपको विंडो सेट करना है।

यदि आप उपयोग की गई विंडो के प्रकार की व्याख्या कर सकते हैं तो यह आसान हो सकता है। :)

हैप्पी कोडिंग .. !!

+0

धन्यवाद, DroidBee। मैं आवाज पहचान इंजन को कॉल करने के लिए निम्न कोड का उपयोग कर रहा हूं: – user1758289

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