Ai đó có thể giúp tôi sử dụng TTS với API 21. Tất cả các ví dụ có sẵn đang bị phản đối với phiên bản 21TextToSpeech với API 21
Dưới đây là mã của tôi đưa ra lỗi trên dòng cuối cùng:
Calendar cal = Calendar.getInstance();
cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
String text = sdf.toString();
btn.setText("Ouvir as Horas");
TextToSpeech tts = new TextToSpeech(NightClock.this,(TextToSpeech.OnInitListener) NightClock.this);
tts.setLanguage(Locale.US);
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
Trong nhà phát triển Android nó nói rằng phương pháp này không được chấp nhận và được thay thế bằng cách này:
nói (Chuỗi văn bản, hàng đợi intMode, thông số HashMap) Phương pháp này không còn được dùng trong API leve l 21. Như của API cấp 21, thay thế bằng cách nói (CharSequence, int, Bundle, String).
Ai đó có thể giúp mã ứng dụng của tôi.
điều này hơi khó hiểu đối với tôi. Tôi đã thử nhiều cách nhưng tất cả đều có lỗi. Đối với dòng mà nó cho lỗi này: "nói (CharSequence văn bản, int queueMode, Bundle params, String utteranceId)" Đó là những gì Android Studio đề nghị. Tôi là một newbie Tôi không biết làm thế nào tôi có thể điền vào các lĩnh vực. –
Khởi tạo Văn bản thành lời nói ở trên cùng như trong câu trả lời của tôi – Aditya
tts.speak (tv3.getText(). ToString(), TextToSpeech.QUEUE_FLUSH, null); tv là chế độ xem văn bản hoặc bạn có thể sử dụng một dòng là – Aditya