2012-10-19 32 views
6

Tôi vừa kết thúc ứng dụng nhận dạng giọng nói của mình và ứng dụng hoạt động tốt. Người dùng được cung cấp câu hỏi và câu trả lời qua giọng nói.Android: Có thể định vị lại cửa sổ bật lên nhận dạng giọng nói không?

Một điều dai dẳng là cửa sổ nhận dạng giọng nói bật lên khá gần phía trên cùng của màn hình điện thoại và sẽ đẹp nếu nó thấp hơn một chút để nó không làm mờ văn bản cho câu hỏi.

Có thể thực hiện điều này theo chương trình không?

===

Thông tin thêm:

Cảm ơn, DroidBee. Tôi đang sử dụng mã sau đây để gọi cho công cụ nhận dạng giọng nói:

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

Tôi nhận được phần này của mã từ hướng dẫn chứ không tự sản xuất. Tôi không thấy bất kỳ nơi nào chỉ định cửa sổ hoặc cửa sổ bật lên.

Đây là hoạt động chính và tôi cũng đã sử dụng: nhập android.speech.RecognizerIntent;

Trả lời

2

Bằng cách xem câu hỏi, điều tôi hiểu là bạn đang gặp sự cố với vị trí của cửa sổ được sử dụng để thực hiện hành động. Nhưng bạn chưa chỉ định cái nào bạn đang sử dụng. (Hộp thoại, Cửa sổ bật lên, v.v.)

Nếu bạn đang sử dụng cửa sổ bật lên, bạn phải đặt neo theo vị trí bạn phải đặt cửa sổ.

Có thể dễ dàng nếu bạn có thể giải thích loại cửa sổ được sử dụng. :)

Mã hóa hạnh phúc .. !!

+0

Cảm ơn, DroidBee. Tôi đang sử dụng mã sau đây để gọi công cụ nhận dạng giọng nói: – user1758289

Các vấn đề liên quan