This article illustrates the method of acquiring SD card path and remaining capacity by Android programming. Share to everyone for your reference, specific as follows:
public static string Getexternalstoragepath () {
//Get SDcard status
string state = Android.os.Environment.getExternalStorageState ();
To determine if sdcard exists and is available
if (android.os.Environment.MEDIA_MOUNTED.equals (state) {
if ( Android.os.Environment.getExternalStorageDirectory (). CanWrite ()) {return
Android.os.Environment.getExternalStorageDirectory (). GetPath ();
}
return null;
}
public static long Getavailablestore (String filePath) {
//Get SDcard file path
statfs statfs = new Statfs (FilePath); c14/>//gets the size
long blocsize = Statfs.getblocksize () of the Block;
Gets the block number
//Long totalblocks = Statfs.getblockcount ();
The number of blocks that can be used
long availablock = Statfs.getavailableblocks ();
Long total = Totalblocks * blocsize;
Long Availablespare = Availablock * blocsize;
return availablespare;
}
For more information on Android-related content readers can view the site: "Android programming development of the SD card operation method Summary", "Android Development introduction and Advanced Course", "Android Resource Operation skills Summary", "Android View tips Summary" and "The Android Control usage Summary"
I hope this article will help you with the Android program.