mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Fix downloads not working for custom SD card paths (closes #3564)
This commit is contained in:
		| @@ -34,11 +34,14 @@ object DiskUtil { | ||||
|      * Gets the available space for the disk that a file path points to, in bytes. | ||||
|      */ | ||||
|     fun getAvailableStorageSpace(f: UniFile): Long { | ||||
|         val stat = StatFs(f.filePath) | ||||
|         val availBlocks = stat.availableBlocksLong | ||||
|         val blockSize = stat.blockSizeLong | ||||
|         val stat = try { | ||||
|             StatFs(f.filePath) | ||||
|         } catch (_: Exception) { | ||||
|             // Assume that exception is thrown when path is on external storage | ||||
|             StatFs(Environment.getExternalStorageDirectory().path) | ||||
|         } | ||||
|  | ||||
|         return availBlocks * blockSize | ||||
|         return stat.availableBlocksLong * stat.blockSizeLong | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user