안녕하세요.
C++에서는 GetTickCount()를 많이 사용했는데요.
Android에서는 어떻게 하는지 찾아 보고 제가 구현한 내용을 적습니다.
Calendar calendar = Calendar.getInstance();
long tmpTick = calendar.getTimeInMillis();
이렇게 하면 현재 tick의 값을 가져올수 있습니다. 즉, GetTickCount() 호출한것과 같은 의미로 사용할 수가 있습니다.
그래서 아래의 코드 처럼 비교를 해서 동작이 가능하게 할 수 있습니다.
if(music_losscut_tick + 60*1000 < tmpTick) {
Log.d("MTSAA", "60초 지났다");
music_losscut_tick = tmpTick;
if(!music_losscut.isPlaying()){
music_losscut.start();
}
} else {
Log.d("MTSAA", "60초 지나지 않았음");
}
C++에서는 GetTickCount()를 많이 사용했는데요.
Android에서는 어떻게 하는지 찾아 보고 제가 구현한 내용을 적습니다.
Calendar calendar = Calendar.getInstance();
long tmpTick = calendar.getTimeInMillis();
이렇게 하면 현재 tick의 값을 가져올수 있습니다. 즉, GetTickCount() 호출한것과 같은 의미로 사용할 수가 있습니다.
그래서 아래의 코드 처럼 비교를 해서 동작이 가능하게 할 수 있습니다.
if(music_losscut_tick + 60*1000 < tmpTick) {
Log.d("MTSAA", "60초 지났다");
music_losscut_tick = tmpTick;
if(!music_losscut.isPlaying()){
music_losscut.start();
}
} else {
Log.d("MTSAA", "60초 지나지 않았음");
}
댓글