분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
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()){
죄송합니다. 댓글 작성은 회원만 가능합니다.