다운로드 프로세스에 대 한 세부적인 제어가 필요 하지 않다면, 이미 위에 나열 된 대부분의 항목을 처리 하기 때문에 다운로더 (3)를 사용 하는 것이 좋습니다. 안 드 로이드 6.0 (API 레벨 23) 및 그 보다 낮은 경우, 파일 모드를 세계에서 읽을 수 있도록 설정 하면 다른 앱에서 내부 파일을 읽을 수 있습니다. 그러나 다른 앱은 앱 패키지 이름과 파일 이름을 알아야 합니다. 다른 앱은 사용자가 파일을 읽을 수 있도록 명시적으로 설정 하지 않는 한 내부 디렉터리를 찾아볼 수 없으며 읽기 또는 쓰기 권한이 없습니다. 따라서 내부 저장소에 있는 파일에 MODE_PRIVATE를 사용 하는 한 다른 앱에는 액세스할 수 없습니다. OpenFileOutput () 메서드에 파일 모드 매개 변수가 필요 하다는 것을 알 수 있습니다. MODE_PRIVATE 전달 하면 앱에 비공개가 됩니다. 다른 모드 옵션 MODE_WORLD_READABLE 및 MODE_WORLD_WRITEABLE는 API 레벨 17 이후로 더 이상 사용 되지 않습니다. 안 드 로이드 7.0 (API 레벨 24)부터 안 드 로이드를 사용 하면 보안 예외가 발생 합니다. 앱이 다른 앱과 비공개 파일을 공유 해야 하는 경우에는 FLAG_GRANT_READ_URI_PERMISSION와 함께 FileProvider를 사용 해야 합니다. 자세한 내용은 파일 공유를 참조 하십시오. 인터넷에서 파일을 다운로드 하는 동안 안 드 로이드에 인터넷 사용 권한을 추가 하는 것을 기억 하십시오. xml Android는 다른 플랫폼에서 디스크 기반 파일 시스템과 유사한 파일 시스템을 사용 합니다.

이 페이지에서는 Android 파일 시스템을 사용 하 여 파일 Api를 사용 하 여 파일을 읽고 쓰는 방법에 대해 설명 합니다. 마스크를 사용 하 여이 방법으로 여러 파일을 다운로드 하는 방법: 내부 디렉토리 안 드 로이드에 하나씩 외부 http 서버에서 “* .csv” 4. x 장치? 호스트 활동은 위에 표시 된 onAttach () 콜백 메서드에서 적용 되는 공지를 구현 하므로 대화 상자 조각은 인터페이스 콜백 메서드를 사용 하 여 클릭 이벤트를 활동에 전달할 수 있습니다. 하지만 한 가지 문제가 있습니다. 이미지 대신 여러 비디오 파일을 다운로드 하는 데 사용 하려고 합니다. StartDownload () 메서드 내부 for 루프를 사용 하 여 배열에서 Url을 반복 합니다. 큰 화면에 있는 경우에만 대화 상자로 활동을 표시 하려면 테마를 적용 합니다. 매니페스트 요소에 대 한 큰 테마 : 다운로드 진행률이 알림 표시줄에 표시 됩니다. 대화 상자를 표시 하려는 경우 대화 상자 조각의 인스턴스를 생성 하 고 show ()를 호출 하 여 FragmentManager와 대화창에 대 한 태그 이름을 전달 합니다.

위의 예제와 같이 onCancel ()을 구현 하 여 cancel 이벤트에 응답할 수 있습니다.