2016-07-04 4 views
0

DownloadManager를 사용하여 bytestream을 다운로드 할 수 있습니까? bytestream 인 PDF 청구서를 다운로드해야하며 다운로드 후 파일을 만들고 싶습니다. 파일로는 할 수 있지만 bytestream에서는 할 수 없습니다. 누구든지 그걸 가지고 있니?ByteStream 용 Android DownloadManager

답변

1

bytestream은 읽을 수 없지만 다운로드 관리자가 파일을 다운로드하면 다운로드 디렉토리 또는 응용 프로그램의 개인 디렉토리에 저장됩니다. 다음 의도 동작을 취하는 브로드 캐스트 수신기를 만들 수 있습니다.

DownloadManager.ACTION_DOWNLOAD_COMPLETE 

브로드 캐스트 수신기에서 다운로드 한 파일을 디렉토리에서 읽을 수 있습니다. 마지막 다운로드 ID가있는 다운로드 db에서 쿼리가 있습니다. 다운로드 된 파일 URI를 가져온 후 bytestream을 통해 파일을 읽을 수 있습니다.