마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 Talkback의 메세지 종료 이벤트 받는법이 궁금합니다.

0 추천
.구체적으로 질문드리면요

 

기본적으로 TTS를 읽고 있다가 화면을 쓸었다든가, 아님 무슨 알림이 떴다든가 해서

Talkback 메세지가 나오면, 기존에 읽고 있던 TTS를 강제 정지시키고 Talkback메세지를 읽습니다.

 

예를 들어 "마치 2000년 벤처붐이 다시 돌아왔다고 할 정도다. 실리콘밸리를 필두로 전세계는 우후죽순 태어나는 스타트업 기업으로 어디나 뜨겁다... " 라는 신문 기사를 TTS로 읽고 있는 상황에서

 

"마치 2000년 벤처붐이 다시 돌아왔다고 할 정도다. 실리콘밸리를 필두로..." 까지 읽고 있는데

사용자가 '기사 다 읽어가네. 다 읽으면 메뉴버튼 눌러야지' 하고 메뉴버튼으로 포커스를 주면 읽고 있던 신문기사가 그냥 끊어집니다.

'메뉴버튼' 이라는 버튼 명을 읽기 때문이죠.

아니, 하다못해 볼륨 조절만 해도 끊어집니다. '볼륨조절을 몇퍼센트로 했다' 고 안내를 해주거든요

 

뭐 그건 그럴수 있는데, Talkback이 치고 나온다음 '내가 메세지를 다 읽었음' 이라는 이벤트를 안줍니다(...)

이걸 안줘서 몇날 며칠을 뒤져서 찾아낸게 '톡백 포커스가 갔을때 이벤트' 는 수신 가능해서 그걸 어찌저찌해서 처리했습니다만,완전한 방법은 당연히 아니죠.

 

이걸 완벽하게 처리하려면, 역시 Talkback의 메세지 읽기가 종료되는 이벤트를,

아니 하다못해 Talkback의 메세지를 인터럽트 하는 방법이라도 찾아야 하는데...

아무리 뒤져도 나오지 않습니다.

혹시 아시는 분은 답변 부탁드립니다.
시안 (280 포인트) 님이 2015년 6월 22일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...