Fala pessoal!
Estou desenvolvendo um app que se conecta a um Servidor FTP e efetua donwloads e uploads. Somente o que falta fazer é: ao clicar no botão cancelar o app continuará rodando mais o download irá parar.
Então mey problema é o seguinte: Como posso parar uma Thread enquanto faço o download de um arquivo?
Estou usando o Commos Net 3.0.1 para me conectar com o FTP. Eu já tentei logout(), disconnect(), abort()… Na Thread já tentei interrupt(), yield(). stop(), destroy()… Mais nenhum funciona! O download continua rodando em segundo plano!
A “forma segura de se parar uma Thread” não serve para mim, por que não estou usando um While, apenas essa linha de código para baixar:
ftp.retrieveFile(TARGET, SOURCE);
Como posso forçar o download? Preciso de uma força para sair dessa linha e interromper o fluxo normal do programa.
Qualquer sujestão é bem-vinda! 