aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2015-03-20 20:07:13 -0700
committerScott Jackson <daneren2005@gmail.com>2015-03-20 20:07:13 -0700
commita711ed48a91969373f1f46e12eabdfc77a4e31c3 (patch)
tree515fe227fad9c5343ba546d6e2d3a5da9bdf886a /src
parente2d272e905c0350af19a773c80a29270cde3e5d4 (diff)
downloaddsub-a711ed48a91969373f1f46e12eabdfc77a4e31c3.tar.gz
dsub-a711ed48a91969373f1f46e12eabdfc77a4e31c3.tar.bz2
dsub-a711ed48a91969373f1f46e12eabdfc77a4e31c3.zip
#454 Add warning when file system is close to being full
Diffstat (limited to 'src')
-rw-r--r--src/github/daneren2005/dsub/fragments/SubsonicFragment.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/github/daneren2005/dsub/fragments/SubsonicFragment.java b/src/github/daneren2005/dsub/fragments/SubsonicFragment.java
index 3a703b89..d4b222b2 100644
--- a/src/github/daneren2005/dsub/fragments/SubsonicFragment.java
+++ b/src/github/daneren2005/dsub/fragments/SubsonicFragment.java
@@ -29,6 +29,7 @@ import android.content.pm.ResolveInfo;
import android.media.MediaMetadataRetriever;
import android.net.Uri;
import android.os.Bundle;
+import android.os.StatFs;
import android.support.v4.app.Fragment;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.Log;
@@ -623,6 +624,12 @@ public class SubsonicFragment extends Fragment implements SwipeRefreshLayout.OnR
if (!Util.isExternalStoragePresent()) {
Util.toast(context, R.string.select_album_no_sdcard);
}
+
+ StatFs stat = new StatFs(FileUtil.getMusicDirectory(context).getPath());
+ long bytesAvailableFs = (long) stat.getAvailableBlocks() * (long) stat.getBlockSize();
+ if(bytesAvailableFs < 50000000L) {
+ Util.toast(context, context.getResources().getString(R.string.select_album_no_room, Util.formatBytes(bytesAvailableFs)));
+ }
}
protected void onShuffleRequested() {