android_09_sd卡可用空间大小
来源:互联网 发布:商业银行存贷比数据 编辑:程序博客网 时间:2024/06/05 20:54
效果:
代码:
package com.xsism.sdcardavailablesize;import java.io.File;import android.support.v7.app.ActionBarActivity;import android.text.format.Formatter;import android.os.Build;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getAvailabilitySize(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } // 获取系统可用的sd大小 public void getAvailabilitySize(){ File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize; long totalBlocks; long availableBlocks; //获取当前系统版本的等级 18 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2){ blockSize = stat.getBlockSizeLong(); totalBlocks = stat.getBlockCountLong(); availableBlocks = stat.getAvailableBlocksLong(); } else{ blockSize = stat.getBlockSize(); totalBlocks = stat.getBlockCount(); availableBlocks = stat.getAvailableBlocks(); } TextView tv = (TextView) findViewById(R.id.tv); tv.setText(formatSize(availableBlocks * blockSize)); } private String formatSize(long size) { return Formatter.formatFileSize(this, size); }}
1 0
- android_09_sd卡可用空间大小
- SD卡可用空间大小的判断
- 计算SD卡的总空间和可用大小
- 磁盘和sd卡的可用空间大小获取
- 获取SD的大小及可用空间
- 用来获取sd卡和系统/data分区的使用情况,包括:总的空间大小、可用空间、已用空间
- 如何获取手机sd可用空间大小和手机内存可用空间大小
- 通过查询Android系统setting源代码掌握如何获取SD卡大小和可用空间
- Android_获取手机上SD卡和内存中的可用空间的大小
- Android中获取ROM和SD卡剩余可用空间大小
- 存储到SD卡,获取SD的大小及可用空间 (重点)
- 存储到SD卡,获取SD的大小及可用空间
- linux下获取磁盘的总空间大小和可用空间大小
- linux下获取磁盘的总空间大小和可用空间大小
- mac下获取磁盘的总空间大小和可用空间大小
- linux获取U盘可用空间大小,U盘大小——statfs的使用
- 获取手机系统大小、可用空间大小,设备可用内存及当前应用所占内存等
- 获取手机系统大小、可用空间大小,设备可用内存及当前应用所占内存等
- MQTT paho客户端使用
- Qt Demo Http 解析网址 Openssl
- HDU 2037
- 经典计算机书籍书单整理
- table表头行不动
- android_09_sd卡可用空间大小
- android 实现点击屏幕其他地方popupwindow消失
- switch语句
- guava-retrying重试工具库: Retryer.call()使用注意事项
- 安装Linux版的Notepad++
- BZOJ3786: 星系探索 splay维护dfs序
- EditText 带边距的背景 drawable
- CSS3的4大伪元素选择器详解
- Java学习(四)