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()){