11-22 15:45:54.560: I/TextToSpeech(4099): Sucessfully bound to com.samsung.SMT
11-22 15:45:54.565: I/TextToSpeech(4099): Connected to ComponentInfo{com.samsung.SMT/com.samsung.SMT.SamsungTTSService}
11-22 15:45:54.570: I/TextToSpeech(4099): Set up connection to ComponentInfo{com.samsung.SMT/com.samsung.SMT.SamsungTTSService}
Intent intent = new Intent("SucessActivity");
sendBroadcast(intent);
Intent intentMajorActivity =new Intent(ScanService.this, SucessActivity.class);
intentMajorActivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intentMajorActivity);
스켄서비스에서 이렇게 브로드캐스트를 해주는데 브로드캐스트 전달이 안되는거같아요.
브로드캐스트와 스타트 엑티비티를 동시에 해줘서 그런가요?
private BroadcastReceiver myReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
_tts.setLanguage(Locale.KOREA);
_ttsActive = true;
_tts.speak("인증 성공", TextToSpeech.QUEUE_FLUSH, null);
TimerTask task = new TimerTask() {
public void run() {
try {
moveTaskToBack(true);
finish();
endService();
} catch (Exception e) {
e.printStackTrace();
}
}
};
Timer mTimer = new Timer();
mTimer.schedule(task, 2000);
}
};
이런식으로 소스추가해놨어요.