그래서 다운로드 관리자를 사용하여 내 응용 프로그램에서 여러 파일을 다운로드하고 있습니다. 특정 활동을 시작하기 전에 다운로드를 완료하려면이 파일이 필요합니다. 다운로드가 활성 상태인지 확인하여 다운로드가 완료 될 때까지 기다리라고 알릴 수는 있습니다. 그런 다음 작업이 끝나면 버튼을 표시해야합니다. 나는 이걸 봤어, 나 자신 (맹목적으로) 어떤 코드를 시도하고 아무것도 작동하지 않습니다. 누군가가 올바른 방향으로 나를 찔러 주면 고맙겠습니다.다운로드가 활성화되어 있는지 확인하십시오.
2
A
답변
6
query()
을 사용하여 다운로드에 대해 문의하십시오. enqueue()
을 호출하면 반환 값은 다운로드 ID입니다. 당신은뿐만 아니라 상태별로 조회 할 수 있습니다 다운로드가 완료되면
Cursor c = downloadManager.query(new DownloadManager.Query()
.setFilterByStatus(DownloadManager.STATUS_PAUSED
| DownloadManager.STATUS_PENDING
| DownloadManager.STATUS_RUNNING));
가 통지하려면 BroadcastReceiver
ACTION_DOWNLOAD_COMPLETE
에 등록하십시오 ACTION_NOTIFICATION_CLICKED
방송 때 아는 당신은 또한 들어야
BroadcastReceiver onComplete = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// do something
}
};
registerReceiver(onComplete, new IntentFilter(
DownloadManager.ACTION_DOWNLOAD_COMPLETE));
주 사용자가 실행중인 다운로드에 대한 알림을 클릭했습니다.
관련 문제
- 1. 프록시가 활성화되어 있는지 확인하십시오.
- 2. BlackBerry gps가 활성화되어 있는지 확인하십시오.
- 3. Cassandra에서 JNA가 활성화되어 있는지 확인하십시오.
- 4. 여러 쿠키가 활성화되어 있는지 확인하십시오.
- 5. PHP 세션이 활성화되어 있는지 확인하십시오.
- 6. 원격 데스크톱이 일괄 처리로 활성화되어 있는지 확인하십시오.
- 7. 서버에서 PATH_INFO가 활성화되어 있는지 PHP로 확인하십시오.
- 8. 장치에서 iTunes Match가 활성화되어 있는지 확인하십시오.
- 9. CSS 스타일을 사용하여 쿠키가 활성화되어 있는지 확인하십시오.
- 10. 어떤 CSS 호버 상태가 활성화되어 있는지 확인하십시오.
- 11. Pylons 응용 프로그램에서 디버그가 활성화되어 있는지 확인하십시오.
- 12. Windows 업데이트가 활성화되어 있는지 .NET에서 확인하십시오.
- 13. 복사 및 붙여 넣기가 활성화되어 있는지 확인하십시오.
- 14. Magento - 템플릿 파일에서 카테고리가 활성화되어 있는지 확인하십시오.
- 15. Zend 모듈이 설치되어 있고 활성화되어 있는지 확인하십시오.
- 16. PowerPoint 스마트 가이드가 활성화되어 있는지 확인하십시오.
- 17. Codeigniter - 세션과 쿠키가 활성화되어 있는지 확인하십시오.
- 18. 안드로이드에서 인터넷 연결이 활성화되어 있는지 확인하십시오.
- 19. Windows에서 IPv6이 활성화되어 있는지 프로그래밍 방식으로 확인하십시오.
- 20. Windows 양식 버튼이 활성화되어 있는지 확인하십시오.
- 21. Android 애플리케이션을 사용하여 블루투스가 활성화되어 있는지 확인하십시오.
- 22. CredSSP가 Powershell을 통해 원격으로 활성화되어 있는지 확인하십시오.
- 23. 전화 번호가 유효하고 별표로 활성화되어 있는지 확인하십시오.
- 24. WooCommerce 무료 배송이 활성화되어 있는지 확인하십시오.
- 25. keyguard가 활성화되어 있는지 (즉, 현재 Android 응용 프로그램에서 활성화되어 있는지 확인하십시오.)
- 26. JavaScript가 활성화되어 있는지 감지
- 27. 높은 개인 정보 설정을 사용하여 IE11에서 쿠키가 활성화되어 있는지 확인하십시오.
- 28. 방법 : WCF 서비스가 Windows Forms 사용자가 계속 활성화되어 있는지 확인하십시오.
- 29. ISNULL 함수를 사용하여 이미지가 활성화되어 있는지 확인하십시오. 기타를 선택하십시오.
- 30. React native - 원격 JS 디버깅이 활성화되어 있는지 프로그램 적으로 확인하십시오.