안드로이드 파일 다운로드 관련 이슈 안드로이드 2024-05-08 김효성 0 댓글 5 85 기존에 사용하던 안드로이드 파일 다운로드 순서 다운로드 받을 파일을 클릭 다운로드 폴더 유무 확인 및 다운로드 하려는 파일의 유무 확인 파일 존재시 파일을 실행, 파일이 존재하지 않을 경우 다운로드 진행 다운로드가 완료되면 다운받은 파일을 실행 해당 과정에서 안드로이드 자체의 버그와 관련하여 문제점이 발생 안드로이드 11버전 (sdk 30) 이상 부터 다운로드 한 파일을 사용자가 직접 지우고 동일 이름으로 다운로드시 안드로이드 내부에서 해당 파일이 남아있다고 판단하여 파일 생성이 안되는 버그 해당 오류 발생 사례 https://rlg1133.tistory.com/133 해당 오류 발생 사례 https://github.com/apache/cordova-plugin-file-transfer/issues/367 해당 오류 발생 사례 https://learn.microsoft.com/en-us/answers/questions/932579/after-manually-delete-a-file-and-use-fileoutputstr 대표적인 해결방안 MANAGE_EXTERNAL_STORAGE 권한을 주어 앱이 모든 파일에 접근 가능하도록 설정 파일을 저장할때 고유값을 만들어 파일명이 겹치지 않도록 설정 오류에 대응하기 위해 변경된 파일 다운로드 순서 이제 파일을 누를때마다 새롭게 파일을 다운로드 받게끔 변경되었습니다 다운로드 받을 파일 클릭 다운로드 폴더 유무 확인 및 없을 경우 생성 파일명 중복을 피하기 위한 고유 파일명 생성 파일명 (1).pdf, 파일명 (2).xlsx 와 같이 괄호안에 숫자를 넣는 방법을 사용 만들어진 고유 파일명으로 파일을 다운로드 다운로드가 완료되면 다운 받은 파일을 실행