change from StatFs to File
This commit is contained in:
parent
79aa07ae84
commit
6cc5ae7717
1 changed files with 5 additions and 10 deletions
|
@ -6,6 +6,7 @@ import static btools.routingapp.BInstallerView.MASK_INSTALLED_RD5;
|
||||||
import static btools.routingapp.BInstallerView.MASK_SELECTED_RD5;
|
import static btools.routingapp.BInstallerView.MASK_SELECTED_RD5;
|
||||||
|
|
||||||
import android.Manifest;
|
import android.Manifest;
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
|
@ -14,7 +15,6 @@ import android.content.pm.PackageManager;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.StatFs;
|
|
||||||
import android.text.format.Formatter;
|
import android.text.format.Formatter;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
@ -65,16 +65,11 @@ public class BInstallerActivity extends AppCompatActivity {
|
||||||
|
|
||||||
BInstallerView.OnSelectListener onSelectListener;
|
BInstallerView.OnSelectListener onSelectListener;
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressLint("UsableSpace")
|
||||||
public static long getAvailableSpace(String baseDir) {
|
public static long getAvailableSpace(String baseDir) {
|
||||||
StatFs stat = new StatFs(baseDir);
|
File f = new File(baseDir);
|
||||||
|
if (!f.exists()) return 0L;
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
|
return f.getUsableSpace();
|
||||||
return stat.getAvailableBlocksLong() * stat.getBlockSizeLong();
|
|
||||||
} else {
|
|
||||||
//noinspection deprecation
|
|
||||||
return (long) stat.getAvailableBlocks() * stat.getBlockSize();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in a new issue