대용량 파일을 다운 받는 프로그램을 만들기 위해 asynctask 쓰레드를 사용하고 있습니다.
doInBackground() 함수 내에서는 while문으로 파일을 다 다운받을때까지 돌고 있구요..
그런데 다운 받는 도중에 쓰레드를 종료하고 싶어서 asynctask 내에 있는 cancel()함수를 호출했는데도 중지되지 않고 계속 실행하고 있습니다. getState() 함수를 호출해보니 RUNNING이라고 나와요..ㅜㅜ

어떻게 하면 asynctask 쓰레드를 종료시킬 수 있을까요??