Android 存储:SD卡剩余空间的检测
来源:互联网 发布:阿里云加固 编辑:程序博客网 时间:2024/05/15 06:38
SD卡剩余空间的检测
通过对Android源代码的查看可以获得Android中settings中内存剩余空间的获得方法,参考该方法进行SD卡剩余存储空间的获得。
所有的存储设备的存储空间都被分成若干相同大小的存储区域,也就出现了blocksize 、 blockcount等
package com.example.externalsurplus;import java.io.File;import android.os.Build;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.app.Activity;import android.text.format.Formatter;import android.view.Menu;import android.widget.TextView;public class MainActivity extends Activity { private long blocksize; private long totalblock; private long availbleblocks; private StatFs stat; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); File path=Environment.getExternalStorageDirectory(); stat = new StatFs(path.toString()); //此处进行版本的判断因为在2.3版本中 getBlockSize()等方法还适用 //之后的有些版本有了新的方法进行替代。 if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN_MR1){ blocksize = stat.getBlockSizeLong(); totalblock = stat.getBlockCountLong(); availbleblocks = stat.getAvailableBlocksLong(); }else{ blocksize = stat.getBlockSize(); totalblock = stat.getBlockCount(); availbleblocks = stat.getAvailableBlocks(); } TextView tv=(TextView) findViewById(R.id.tv); tv.setText(formatsize(availbleblocks*blocksize)); } private String formatsize(long size){ return Formatter.formatFileSize(this, size); } }
学习:
通过关键字在文件中查找相关项:可以通过filesearch来查找。
eclipse中的下图图标。
0 0
- Android 存储:SD卡剩余空间的检测
- android SD卡剩余空间
- Android获取SD卡剩余空间
- 获取SD卡的剩余空间
- 获取Android手机中SD卡存储信息 获取剩余空间
- 获取Android手机中SD卡存储信息 获取剩余空间
- 获取Android手机中SD卡存储信息 获取剩余空间
- 获取Android手机中SD卡存储信息 获取剩余空间
- 使用SD卡剩余空间
- 获取SD卡剩余空间
- android获取SD卡剩余空间及注意事项
- 在android中举例说明用Environment、StatFs以及DecimalFormat来检测手机中存储卡的空间大小以及剩余空间大小
- Android 中SD卡是否存在以及剩余空间的大小查询
- 17、Android开发基础之读取到SD卡的剩余空间
- 如何判断SD卡的剩余空间小于某个值
- 判断SD卡剩余空间是否可用
- 让树莓派使用sd卡剩余空间
- 安卓获取sd卡剩余空间
- leetcode: (119) Pascal's Triangle II
- Ceres-Solver库下载网址
- sourcetree使用
- 分布式系统的特点以及设计理念
- 轻松python文本专题-字符串对齐
- Android 存储:SD卡剩余空间的检测
- 关于lxc中看到的一些东西,ptmx,blockdev,sigprocmask
- 【UML】各种图之间的关系
- Android Universal Image Loader 学习笔记(一)
- 多线程编程
- Python源码分析1 - Building Python http://blog.csdn.net/atfield/article/details/1396729
- leetcode 199: Binary Tree Right Side View
- 在Ubuntu 14.04 64bit上使用网络诊断工具mtr
- 线程上下文类加载器总结