Android获取sd卡空间数据

    xiaoxiao2021-04-14  41

    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //1 找到我们关心的空间 TextView tv_total_size = (TextView) findViewById(R.id.textview1); TextView tv_useable_size = (TextView) findViewById(R.id.textview2); //2 获取sd卡总大小和可用空间 File file = Environment.getExternalStorageDirectory(); long totalSpace = file.getTotalSpace(); // 总大小 long usableSpace = file.getUsableSpace(); // 可用空间 //3 转换数据格式 这个是 android.text.format.Formatter;包下的函数 String formatTotalSpace = Formatter.formatFileSize(this, totalSpace); //调用formatFileSize转换之后就变成了 xxxMB,当文件过大可能也会自动变成xxGB String formatusableSpace = Formatter.formatFileSize(this, usableSpace); // 4 展示到textview上 tv_total_size.setText("总大小:"+formatTotalSpace); tv_useable_size.setText("可用空间:"+formatusableSpace); }

    转载请注明原文地址: https://ju.6miu.com/read-670318.html

    最新回复(0)