Download imagem FTP

Bom dia,

estou conectando ao ftp pra realizar a atualização das imagens da minha aplicação.
Ao fazer o download, algumas imagens vem com alguns riscos ou destorcidas. Posso fazer alguma coisa para melhorar isso?

Segue meu código:

boolean flag = false;
						for(int m = 0; m < fList.length; m++){
							
							if(fList[m].getName().trim().equals(nomeImg)){
								Date dataMod 		= new Date(fList[m].lastModified());
								Date dataModFTP		= retornaData(data2);
								
																		
								// Se a data de modificação da imagem do FTP for maior que a atual
								// deverá fazer o download...
								if(dataModFTP.after(dataMod)){
									
									
									ftp.setFileType(FTPClient.ASCII_FILE_TYPE);
									
									fos = new FileOutputStream("/mnt/sdcard/Pictures/Modelos/" + files[i].getName());
									
									boolean down = ftp.retrieveFile(files[i].getName(), fos);
									
									fos.close();
									
									progresso ++;
									qtdImgs --;
									
									handler.post(new Runnable() {
										
										public void run() {
											mProgress.setProgress(progresso);
											txImg.setText(nomeImg);
											txQtd.setText("Quantidade de imagens a serem baixadas: " + Integer.toString(qtdImgs));
										}
									});
									
								}
								
								flag = true;
								m = fList.length + 1;
							}
						}
						
						// Se a imagem não existir no diretório, fazer o download...
						if(flag == false){
							
							ftp.setFileType(FTP.ASCII_FILE_TYPE);
							
							
							fos = new FileOutputStream("/mnt/sdcard/Pictures/Modelos/" + files[i].getName());
						
							
							boolean down = ftp.retrieveFile(files[i].getName(), fos);
								
							
							fos.close();
							
							progresso++;
							qtdImgs--;
							
							handler.post(new Runnable() {
								
								public void run() {
									mProgress.setProgress(progresso);
									txImg.setText(nomeImg);
									txQtd.setText("Quantidade de imagens a serem baixadas: " + Integer.toString(qtdImgs));
								}
							});									
						}
						
					}

            ftp.logout();
					ftp.disconnect();