2012-10-19 21 views
6

Sadece ses tanıma uygulamamı bitiriyorum ve iyi çalışıyor. Kullanıcıya sesli bir soru ve cevapları verilir.Android: Ses tanıma açılır penceresini yeniden konumlandırmak mümkün mü?

Bir nagging şey, ses tanıma penceresinin telefon ekranının üst kısmına yakın bir şekilde ortaya çıkmasıdır ve biraz daha düşük olsaydı iyi olurdu, böylece soru için metni gizlemedi.

Program aracılığıyla bunu yapmak mümkün mü?

===

Ek bilgi:

sayesinde DroidBee. Ben ses tanıma motoru çağırmak için aşağıdaki kodu kullanıyorum:

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

Bunun bir öğretici kod parçasını yerine kendim üreten var. Bir pencere veya açılır pencere belirten bir yer göremiyorum.

Bu ana etkinlikte ve ayrıca kullanıyorum: import android.speech.RecognizerIntent;

cevap

2

Sorunu gördüğümde, anladığım şey, bir işlem yapmak için kullanılan pencerenin konumlandırılmasında sorun yaşadığınız. Ancak hangisini kullandığınızı belirlemediniz. (bir İletişim Kutusu, Açılır Pencere vb.)

Açılır pencereyi kullanıyorsanız, pencereyi ayarlamanız gereken yere göre bağlantıyı ayarlamanız gerekir.

Kullanılan pencerenin türünü açıklayabilirseniz kolay olabilir. :)

Mutlu Kodlama .. !!

+0

Teşekkürler, DroidBee. Ses tanıma altyapısını çağırmak için aşağıdaki kodu kullanıyorum: – user1758289

İlgili konular