コード例 #1
0
ファイル: BugsnagClient.cs プロジェクト: nagyist/toggl-mobile
            public static long GetAvailableDiskSpace()
            {
                try {
                    var externalStat  = new Android.OS.StatFs(Android.OS.Environment.ExternalStorageDirectory.Path);
                    var externalAvail = (long)externalStat.BlockSize * (long)externalStat.BlockCount;

                    var internalStat  = new Android.OS.StatFs(Android.OS.Environment.DataDirectory.Path);
                    var internalAvail = (long)internalStat.BlockSize * (long)internalStat.BlockCount;

                    return(Math.Min(externalAvail, internalAvail));
                } catch (Java.Lang.Throwable ex) {
                    Log.Warn(Tag, ex, "Failed to determine available disk space.");
                    return(0);
                }
            }
コード例 #2
0
ファイル: BugsnagClient.cs プロジェクト: karabatov/mobile
            public static long GetAvailableDiskSpace ()
            {
                try {
                    var externalStat = new Android.OS.StatFs (Android.OS.Environment.ExternalStorageDirectory.Path);
                    var externalAvail = (long)externalStat.BlockSize * (long)externalStat.BlockCount;

                    var internalStat = new Android.OS.StatFs (Android.OS.Environment.DataDirectory.Path);
                    var internalAvail = (long)internalStat.BlockSize * (long)internalStat.BlockCount;

                    return Math.Min (externalAvail, internalAvail);
                } catch (Java.Lang.Throwable ex) {
                    Log.Warn (Tag, ex, "Failed to determine available disk space.");
                    return 0;
                }
            }