speak(String text, int queueMode, HashMap<String, String>params)
TTS Function(This method was deprecated in API level 21.)
speak(String text, int queueMode, HashMap<String, String>params)
->speak(String text, int queueMode, HashMap<String, String>params)
->speak(CharSequence, int, Bundle, String)
-
TTS에서 음성으로 읽어주는 기능이다.
여기서 알아둘것이 있다.
deprecated된 메서드를 안쓰고 바뀐 메서드를 사용했을때,
-
에러가 뜨고 알아보니 Annotation을 추가하라고 한다.
-
추가시켰더니 위에 TargetApi 어쩌구 하면서 알 수 없는 것이 생겼다.
뭐가 생긴진 모르고 실행시켜봤더니, 앱이 실행되자마자 중단된다.
(실행시킨 Device는 API 18 이었다)
중단되서 알아보니 해당 메서드는 롤리팝이상(API 21)에서 사용해야된다.
- 해결방법
= 버전을 확인해서 롤리팝(API21) 이상이면 바뀐 메서드
버전을 확인해서 롤리팝 이전이면 바뀌기전 메서드를 사용하면 된다.
-
참고사이트 : http://stackoverflow.com/questions/27968146/texttospeech-with-api-21
'Study > Android deprecated' 카테고리의 다른 글
android.hardware.Camera (0) | 2016.01.07 |
---|---|
deprecated (0) | 2016.01.07 |