Android Question How get extsdcard free space ?

DonManfred

Expert
Licensed User
Longtime User
Upvote 0

BW17

Member
Licensed User
Longtime User
Thanks DonManfred, works fine, but this give the total folder size, and to know the % of free space, i need to get the total size of the ext sdcard.
An other idea ?

Thanks.
 
Upvote 0

eurojam

Well-Known Member
Licensed User
Longtime User
you can try the OSLibrary:
B4X:
Sub Activity_Create(FirstTime As Boolean)
Dim os As OperatingSystem
Dim percentAvailable As Double

percentAvailable = 100-((os.getBlockCount(File.DirDefaultExternal) - os.getFreeBlocks(File.DirDefaultExternal))/os.getBlockCount(File.DirDefaultExternal)) * 100
Log("percentAvailable " & percentAvailable)

End Sub
 
Upvote 0

BW17

Member
Licensed User
Longtime User
Excellent !

Replacing "File.DirDefaultExternal" with the folder of the ext sdcard and it works perfectly !

Many thanks eurojam.
 
Upvote 0
Top