Public long getsdtotalsize () {/* Gets the memory card path */File sdcarddir= environment.getexternalstoragedirectory (); /*statfs See File system space Usage */StatFs statfs=new StatFs (Sdcarddir.getpath ()); Long blocksize= Statfs.getblocksizelong (); Long Totalsize=statfs.getblockcountlong (); return blocksize*totalsize;} /** * Get the remaining capacity of SD card, that can be size * @return */public long getsdavaliablesize () {File Path=environment.getex Ternalstoragedirectory (); StatFs statfs=new StatFs (Path.getpath ()); Long Blocksize=statfs.getblocksizelong (); Long Availableblocks=statfs.getavailableblockslong (); return blocksize*availableblocks; /** * Get body memory Size * @return */public long getromtotalsize () {File Path=environment.getdatadir Ectory (); StatFs statfs=new StatFs (Path.getpath ()); Long Blocksize=statfs.getblocksizelong (); Long tatalblocks= Statfs.getblockcountlong (); return blocksize*tatalblocks; }/** * Get the fuselageAvailable memory * @return */Private Long getromavailablesize () {File path=environment.getdatadirectory (); StatFs statfs=new StatFs (Path.getpath ()); Long Blocksize=statfs.getblocksizelong (); Long Availableblocks=statfs.getavailableblockslong (); return blocksize*availableblocks; }