获取手机内部空间和存储卡空间方法:

public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView tv = (TextView) findViewById(R.id.tv);/*** 获取存储卡空间大小*/File path = Environment.getExternalStorageDirectory();StatFs stat = new StatFs(path.getPath());@SuppressWarnings("deprecation")long blocksize = stat.getBlockSize(); // 获取每块大小@SuppressWarnings("deprecation")long totalBlock = stat.getBlockCount(); // 获取总的块数@SuppressWarnings("deprecation")long availableBlock = stat.getAvailableBlocks(); // 获取可用块数long totalsize = blocksize * totalBlock;long availablesize = blocksize * availableBlock;//自动转换字节类型如转换成M或者G等String total = Formatter.formatFileSize(this, totalsize);String avai = Formatter.formatFileSize(this, availablesize);tv.setText("存储卡总大小:" + total + "\n" + "存储卡剩余空间:" + avai + "\n"+ getRomSpaceInfo());}/*** 获取手机内部空间大小* @return*/public String getRomSpaceInfo() {File path = Environment.getDataDirectory();StatFs stat = new StatFs(path.getPath());@SuppressWarnings("deprecation")long blocksize = stat.getBlockSize(); // 获取每块大小@SuppressWarnings("deprecation")long totalBlock = stat.getBlockCount(); // 获取总的块数@SuppressWarnings("deprecation")long availableBlock = stat.getAvailableBlocks(); // 获取可用块数long totalsize = blocksize * totalBlock;long availablesize = blocksize * availableBlock;String total = Formatter.formatFileSize(this, totalsize);String avai = Formatter.formatFileSize(this, availablesize);return "手机内存:" + total + "\n" + "手机内存剩余:" + avai;}}

android应用获取手机存储空间方法相关推荐

  1. android程序获取手机imei方法

    IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台 ...

  2. Android之获取手机内部及sdcard存储空间

    Android之获取手机内部及sdcard存储空间 文章链接 知识点: 内部存储空间获取总大小和可用大小: sdcard存储空间获取总大小和可用大小: 新名词记录{StatFs:描述文件系统信息的类} ...

  3. android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法 1)获取运营商sim卡imsi号: String android_imsi = telephonyManager.getSub ...

  4. android获取存储设备根目录,Android ndk获取手机内部存储卡的根目录方法

    如下所示: jclass envcls = env->FindClass("android/os/Environment"); //获得类引用 if (envcls == n ...

  5. Android杂谈---获取手机屏幕大小

    Android杂谈---获取手机屏幕大小 SurfaceView简单例子 玩转Android---UI篇---ZoomControls放大缩小图片 更多相关推荐 这里总结下android中关于手机屏幕 ...

  6. Android适配 获取手机屏幕的分辨率

    如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情. 首先:你需要在AndroidManifest.xml文件的<man ...

  7. android 自动获取手机验证码

    真的很奇怪大家的复制粘贴功能,一篇自动获取手机验证码的文章各大平台争相转发,我以为很牛逼,到后来发现不能用,可能我技术不够吧,复制粘贴还不到家. android 自动获取手机验证码好处 :① 用户不用 ...

  8. Android中获取手机中的联系人信息

    #Android中获取手机中的联系人信息 1.0.查看系统通讯录的表,表路径:data->data->com.android.providers.contacts->database ...

  9. Android模拟器获取IP的方法

    Android模拟器获取IP的方法 Android模拟器获取IP的方法及多模拟器使用adb shell 开启多模拟器时使用adb shell无法进入android,会报error: more than ...

最新文章

  1. 比Python 3.8快20%,Pyston v2正式发布
  2. 简单jQuery实现选项框中列表项的选择
  3. r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组
  4. HTML5新增标签的汇总与详解
  5. Angle和XBGoost以及Spark的性能对比
  6. 编程开发之--java多线程学习总结(2)同步代码块
  7. LeetCode 662 二叉树最大宽度
  8. iPhone 12“概念视频”曝光:被恶搞的太惨了
  9. 自动化测试元素查找利器firepath介绍
  10. 在Java中编码为Base64
  11. 强烈推荐!大数据领域的顶级开源工具大集合
  12. 今天开始真正学习SSH
  13. 需要将录音转文字在线转换,应该如何完成
  14. TOJ 3436: 相邻数
  15. 秀米中如何添加链接、文件链接、小程序链接?
  16. try后面加小括号的写法
  17. 要点初见:从旅行青蛙开始的OpenCV3模板匹配功能探索
  18. 思科 Packet Tracer 中交换机的常见命令介绍
  19. 引发和使用事件(引用自MSDN)
  20. 从零开始学Linux内核驱动--(二)简单内核模块驱动程序

热门文章

  1. go语言快速入门:流程控制(7)
  2. Parabola 抛物线-简单公式实现
  3. 华为路由器负载均衡_华为AR路由器配置双出口静态IP双链路负载 | 铭泰网络
  4. 30天自制操作系统(day10)
  5. 信用卡降额冻结封卡,如何摆脱银行风控?
  6. 将你的现实生活照片变成卡通头像
  7. 双通道14位、500 MSPS采样率的AD9684 高速并行LVDS ADC接口介绍
  8. UE5 Oculus Quest2 使用跨平台交互语音聊天Cross-Platform Voice Chat Pro制作语音聊天功能 1
  9. IPV6邻居发现协议(NDP)
  10. 2021年中国农副食品加工行业现状分析:营业利润同比增长3.7%[图]