DownloadManager를 사용하여 Android 기기에 파일을 다운로드하고 있습니다.사용자 디렉토리에 파일 다운로드
downloadRequest.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "file.jpg");
다음을 사용하여 DCIM, 다운로드, Picutures 폴더 등으로 다운로드 할 수 있습니다. 그러나 다운로드 할 수있는 한도의 폴더 만 선택할 수 있습니다. 내가 사용하여 내 SDCARD의 루트에 다운로드 할/SDCARD/
내가 시도 :
downloadRequest.setDestinationUri(Uri.fromFile(new File("/sdcard/file.jpg")));
그러나 이것은 다음과 같은 예외 렌더링 :
IllegalStateException이 : 대상의 안드로이드 유효하지 않은 조합 : 4 경로 : /sdcard/file.jpg
어떻게하면됩니까? 필요한 권한이 모두 설정되었습니다.
"file.jpg"없이 시도해 보셨습니까? – Agata
@AgataSworowska 같은 결과 ... java.lang.IllegalStateException : 대상의 조합이 잘못되었습니다 : 4, 경로 :/sdcard sdcard의 하위 디렉토리를 시도하면 같은 오류가 발생합니다. – bvanvelsen