2013-05-26 1 views
6

내 응용 프로그램에서 파일을 다운로드해야하는데, DownloadManager를 조사하고 있었지만 제 경우 (인증, 이름 지정 체계, 확인)에 맞지 않는 몇 가지 제한 사항이 있습니다. 다운로드 엔진.수동으로 로컬 응용 프로그램을 다운로드 응용 프로그램에 추가하십시오.

로컬 시스템을 사용하여 다운로드 한 파일을 다운로드 시스템 응용 프로그램의 목록에 수동으로 추가 할 수 있습니까? 나의 이해는리스트가 시스템 콘텐트 제공자에 의해 채워진다는 것이다. DownloadManager가 파일을 다운로드하지 않고 레코드를 추가 할 수 있습니까?

감사합니다.)

+0

다음은 질문에 대한 답변입니다. http://stackoverflow.com/questions/15436650/adding-to-download-list-android – mkrasnowski

답변

2

수동으로 파일을 추가하려면 DownloadManager 클래스를 사용해야합니다. 다음을 사용하여 로컬로 만든 다운로드 응용 프로그램에 파일을 표시합니다.

DownloadManager downloadManager = (DownloadManager)mainActivity.getSystemService(mainActivity.DOWNLOAD_SERVICE); 
downloadManager.addCompletedDownload(file.getName(), file.getName(), true, "application/json", file.getAbsolutePath(),file.length(),true); 

이렇게하면 파일이 로컬로 생성 된 경우에도 6.0의 다운로드 앱에 파일이 표시됩니다.

관련 문제