System directories
Method | Result |
---|---|
Environment.getDataDirectory() | /data |
Environment.getDownloadCacheDirectory() | /cache |
Environment.getRootDirectory() | /system |
External storage directories
Method | Result |
---|---|
Environment.getExternalStorageDirectory() | /storage/sdcard0 |
Environment.getExternalStoragePublicDirectory(DIRECTORY_ALARMS) | /storage/sdcard0/Alarms |
Environment.getExternalStoragePublicDirectory(DIRECTORY_DCIM) | /storage/sdcard0/DCIM |
Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS) | /storage/sdcard0/Download |
Environment.getExternalStoragePublicDirectory(DIRECTORY_MOVIES) | /storage/sdcard0/Movies |
Environment.getExternalStoragePublicDirectory(DIRECTORY_MUSIC) | /storage/sdcard0/Music |
Environment.getExternalStoragePublicDirectory(DIRECTORY_NOTIFICATIONS) | /storage/sdcard0/Notifications |
Environment.getExternalStoragePublicDirectory(DIRECTORY_PICTURES) | /storage/sdcard0/Pictures |
Environment.getExternalStoragePublicDirectory(DIRECTORY_PODCASTS) | /storage/sdcard0/Podcasts |
Environment.getExternalStoragePublicDirectory(DIRECTORY_RINGTONES) | /storage/sdcard0/Ringtones |
Application directories
Method | Result |
---|---|
getCacheDir() | /data/data/package/cache |
getFilesDir() | /data/data/package/files |
getFilesDir().getParent() | /data/data/package |
Application External storage directories
Method | Result |
---|---|
getExternalCacheDir() | /storage/sdcard0/Android/data/package/cache |
getExternalFilesDir(null) | /storage/sdcard0/Android/data/package/files |
getExternalFilesDir(DIRECTORY_ALARMS) | /storage/sdcard0/Android/data/package/files/Alarms |
getExternalFilesDir(DIRECTORY_DCIM) | /storage/sdcard0/Android/data/package/files/DCIM |
getExternalFilesDir(DIRECTORY_DOWNLOADS) | /storage/sdcard0/Android/data/package/files/Download |
getExternalFilesDir(DIRECTORY_MOVIES) | /storage/sdcard0/Android/data/package/files/Movies |
getExternalFilesDir(DIRECTORY_MUSIC) | /storage/sdcard0/Android/data/package/files/Music |
getExternalFilesDir(DIRECTORY_NOTIFICATIONS) | /storage/sdcard0/Android/data/package/files/Notifications |
getExternalFilesDir(DIRECTORY_PICTURES) | /storage/sdcard0/Android/data/package/files/Pictures |
getExternalFilesDir(DIRECTORY_PODCASTS) | /storage/sdcard0/Android/data/package/files/Podcasts |
getExternalFilesDir(DIRECTORY_RINGTONES) | /storage/sdcard0/Android/data/package/files/Ringtones |
I tried to specify a destination for my download manager`
private fun downloadVideos() {
var request = DownloadManager.Request(Uri.parse("https://images.unsplash.com/photo-1558981408-db"))
.setTitle("Phonics")
.setDescription("Downloading phonics level one")
.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE)
.setAllowedOverMetered(true)
.setDestinationInExternalPublicDir("test.mp4", "Allon Fasaha/Module 1/Literacy/Level 1/Phonics/")
`
Still not downloading at the specified path.