안드로이드 개발 질문/답변
(글 수 45,052)
onCreate 안에
버튼이벤트처리와
bt_start = (Button)findViewById(R.id.btn1);
bt_start.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//str = editT.getText().toString();
Card_TTS();
}
});
함수로 넣어놧는데........
Card_TTS();
Card_TTS(); 가 글자를 읽어주는 함수거든요.
버튼을클릭해서 함수로들어가면 음성이잘나오는데
Card_TTS(); 함수로 바로들어가버리면 service isn't started라고 나옵니다.
버튼없이 호출할수있는방법이따로있을까요...............
아님 프로그램에서 버튼을누른거처럼 하는방법이라도........
닷넷이나 다른프로그램은 버튼함수를 호출하면되는데 안드로이드는 버튼이벤트를 통채로 호출할수있는지 궁금합니다.




딱 보기에는 Card_TTS() 메소드를 음성 서비스 세팅 전에 실행시켜서 오류가 나는 것 같네요. onResum에 저 메소드를 넣어보세요. onResum을 구현해 놓았다면 제일 마지막에 넣어보세요.