다른 활동에서 파일을 다운로드하려면 lingochamp filedownloader library을 사용하는 다운로드 관리자 앱을 개발 중입니다.Android Filedownloader 라이브러리 : 다운로드 한 파일의 목록/기록을 유지하는 방법은 무엇인가요?
여기서 다운로드 한 파일의 기록을 유지하려고하지만 a discussion here에 따르면 라이브러리는 이러한 파일 목록을 유지 관리하지 않습니다.
그래서 목록을 작성한 다음 Gson을 사용하여 json으로 변환하십시오. & 공유 환경 설정을 사용하여 저장하십시오.
다운로드가 시작되거나 일시 중지되거나 취소되거나 완료 될 때마다 json 문자열이 목록으로 다시 변환 된 다음 목록이 업데이트되어 json에 다시 저장됩니다. 그러나 동일한 목록에 액세스 할 여러 활동이 있으므로 동시성 문제로 인해 데이터가 일치하지 않을 수 있습니다.
그렇다면 어떻게 개발해야합니까? 아니면 위의 접근 방식이 잘못 되었습니까? 더 나은 접근 방법이 있습니까?