내 앱에는 사용자가 다운로드 할 수있는 파일이 몇 개 있습니다. 다운로드 파일은 이며 안드로이드 다운로드 관리자을 통해 다운로드 할 수 있습니다. 그러나 몇 주일이 지난 지금도 수백 명의 사용자가 앱을 제거하지 않고도 파일이 8-12 일마다 자동으로 삭제된다는 불만을 제기하고 있습니다. (동일한 것에 대해 불평하지 않으려 고 더 많은 사용자가있을 수 있습니다.)다운로드 파일은 자동으로 삭제됩니다.
이제 몇 가지 장치에서 이러한 일이 발생하는 사용자 별 이유가 많이있을 수 있습니다. 그러나 엄청난 수의 사용자를 고려할 때, 내가 잘못한 것 같았습니다.
왜 시스템/다운로드 관리자가 파일을 자동으로 삭제합니까? 특정 파일을 삭제하지 않도록 시스템 또는 다운로드 관리자에게 알릴 수있는 방법이 있습니까? 아니면 다운로드 관리자가 파일의 링크를 해제하고 문제가 해결 될 수 있기를 바라면서 다운로드 한 파일의 이름을 바꾸는 방법으로 해결해야합니까?
편집 :
여기에 내가 파일을 다운로드하는 데 사용하는 코드입니다 :
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(trackLink));
request.setTitle(trackTitle);
request.setDestinationInExternalPublicDir("Tracks", trackTitle + ".mp3");
request.setVisibleInDownloadsUi(false);
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
가이 파일을 저장 : 다음
DownloadIdleService
에서 자바 독이다? 그리고 응용 프로그램에서 이러한 파일을 어떻게 사용합니까? 그리고 예, 파일을 다운로드하고 저장하는 데 사용하는 코드 세그먼트를 공유 할 수 있습니까? –@ReazMurshed 파일을 다운로드 할 때 사용하는 코드로 질문을 편집했습니다.이 파일들은 앱에서 재생할 수있는 mp3 트랙입니다. – Sagar
그래서 손상된 파일을 재생하려고 할 때 "파일을 찾을 수 없음"또는 이와 비슷한 것을 표시합니까 ?? –