2012-10-19 51 views
6

我只是完成了我的語音識別應用程序,它運作良好。通過語音向用戶提供問題和答案。Android:是否可以重新定位語音識別彈出窗口?

一個嘮叨的事情是,語音識別窗口彈出相當靠近手機屏幕的頂部,如果它低一點,它會很好,這樣它就不會遮蓋問題的文本。

是否有可能以編程方式執行此操作?

===

附加信息:

謝謝,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); 
} 

我得到了這部分代碼從一個教程,而不是產生它自己。我沒有看到指定窗口或彈出窗口的任何地方。

這是在主要活動,我也使用:import android.speech.RecognizerIntent;

回答

2

通過看到這個問題,我的理解是,您對用於執行操作的窗口的位置有問題。 但是你還沒有指定你正在使用哪一個。 (對話框,彈出窗口等)

如果您使用的是彈出窗口,則必須根據您必須設置窗口的位置來設置錨點。

如果您可以解釋所用窗口的類型,可能很容易。 :)

Happy Coding .. !!

+0

謝謝,DroidBee。我正在使用下面的代碼來調用語音識別引擎: – user1758289