게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드에서 DownloadManager 를 이용해서 파일다운로드할때
게시물ID : programmer_18582짧은주소 복사하기
작성자 : 엿먹이기
추천 : 0
조회수 : 590회
댓글수 : 5개
등록시간 : 2016/10/02 19:12:28
옵션
  • 본인삭제금지
  DownloadManager downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); 
  Request request = (Request) new Request(downloadUri);
request.setTitle(fileName);
request.setDescription(url);
request.setMimeType(mimeType);
request.setDestinationInExternalPublicDir( Environment.DIRECTORY_DOWNLOADS, fileName);
Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_DOWNLOADS).mkdirs();
// ???? ???? ?? ??
long id = downloadManager.enqueue( request);

안드로이드에서 DownloadManager 를 이용해서 파일다운로드할때
한번에 여러개의 파일을 다운받으려구할때
long id = downloadManager.enqueue( request);
id 값이 1 인파일과
id 값이 2 인파일을 다운로드했을때

파일다운로드 완료시 브로드캐스트 레시브에서 
어느파일이 다운로드 완료되었는지는 어떻게구분할수있나요?

private BroadcastReceiver downloadCompleteReceiver = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {
DownloadManager.Query query = new DownloadManager.Query();
query.setFilterById(11);
//다운로드한 데이터 중 조건이 일치하는 데이터를 검색하여 커서로 반환한다
Cursor c = dm.query(query);
if(c.moveToFirst()){
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호