搜索热词

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

import java.io.File;

import android.app.Activity;

import android.os.Bundle;

import android.os.Environment;

import android.os.StatFs;

import android.text.format.Formatter;

import android.view.View;

import android.widget.TextView;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView tvMemoryInfo = (TextView) findViewById(R.id.tv_memory_info);

// 获得sd卡的内存状态

File sdcardFileDir = Environment.getExternalStorageDirectory();

String sdcardMemory = getMemoryInfo(sdcardFileDir);

// 获得手机内部存储控件的状态

File dataFileDir = Environment.getDataDirectory();

String dataMemory = getMemoryInfo(dataFileDir);

tvMemoryInfo.setText("SD卡: " + sdcardMemory + "\n手机内部: " + dataMemory);

}

/**

* 根据路径获取内存状态

* @param path

* @return

*/

private String getMemoryInfo(File path) {

// 获得一个磁盘状态对象

StatFs stat = new StatFs(path.getPath());

long blockSize = stat.getBlockSize(); // 获得一个扇区的大小

long totalBlocks = stat.getBlockCount(); // 获得扇区的总数

long availableBlocks = stat.getAvailableBlocks(); // 获得可用的扇区数量

// 总空间

String totalMemory = Formatter.formatFileSize(this,totalBlocks * blockSize);

// 可用空间

String availableMemory = Formatter.formatFileSize(this,availableBlocks * blockSize);

return "总空间: " + totalMemory + "\n可用空间: " + availableMemory;

}

}

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

java读取手机内存,Android获取手机内存、SD卡总容量和剩余容量相关推荐

  1. java怎么获取手机权限,Android 获取手机全部应用包名以及权限

    Android 获取手机所有应用包名以及权限 package gongzibai.co.cc; import java.util.List; import android.app.Activity; ...

  2. android 6.0获取手机imei,android获取手机信息大全,android获取大全,IMEI号,IESI号,...

    android获取手机信息大全,android获取大全,IMEI号,IESI号, IMEI号,IESI号,手机型号: [java] view plaincopyprint?private void g ...

  3. Android获取拓展外置SD卡(可插拔)路径及读写外置SD卡的方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xingnan4414/article/details/79388972 有需求做一些类似文件管理器的 ...

  4. android是什么牌手机参数,Android 获取手机品牌、型号等信息

    利用Build类,通过反射可以获得全部fields里的key和value. Field[] fields = Build.class.getFields(); for (Field f : field ...

  5. Android获取手机及外设存储空间

    在存储文件时,为了保证有充足的剩余空间大小,通常需要知道系统内部或者sdcard的存储大小.下面提供一个工具类,记得是从网站搜的. 当下载或安装一个文件之前,往往会比较关心当前系统内存和SD卡上的剩余 ...

  6. 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://2402766.blog.51cto.com/2392766/1080837 为了 ...

  7. 扫盲:关于Android手机内存ROM、RAM还有SD卡的解释

    买Android手机,除了CPU外,接下来最重要的可能就是ROM.RAM.SD卡的大小了.那就赶紧来了解一下手机内存ROM.RAM还有SD卡的重要性吧,不然在买手机的时候可能会吃亏. 因为一些手机厂家 ...

  8. android 获取手机运行的进程

    今天,简单讲讲如何获取系统运行的进程. ActivityManager.RunningAppProcessInfo类与获取正在运行的应用程序 每一个应用程序都会运行在它独立的进程里,但是为了节省资源或 ...

  9. Qt for Android获取手机序列号

    在 Qt 项目中通过 jni 接口调用 Android 原生接口来获取相应的值. java文件 package com.qt.useJava;import android.os.Build; impo ...

最新文章

  1. fusioncompute中cpu可以设置的qos参数有哪些?_kubernetes 中 Qos 的设计与实现
  2. 几个面试官常问的垃圾回收器,下次面试就拿这篇文章怼回去!
  3. linux tasklet函数,14.9.5 实例:Tasklet演示
  4. 限速会自动恢复吗_骨折会自己好吗?骨折后怎样做恢复快?
  5. C++实现0-1-knapsack背包问题 (附完整源码)
  6. Aerospike NoSQL 数据库介绍
  7. Ehcache学习一:JDBC caching
  8. java object怎么拿字段_「Java面试秘籍」String不可变,如何理解
  9. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——L题 建立火车站
  10. 国家计算机二级c语言历年真题及答案,全国计算机二级C语言历年真题
  11. 使用Proteus软件制作温控风扇电路仿真
  12. 如何覆盖 CRA 默认 webpack 配置
  13. 方舟手游修改服务器难度,方舟手游中途可以修改难度吗
  14. 按键精灵移动端系列 - IOS(苹果版)安装1.3.8 deb
  15. 回头再说--英雄 汪峰
  16. 检查linux中nginx是否已安装成功,linux服务下安装nginx 系统版本Ubuntu 18.04.4
  17. git中submodule子模块的添加、使用和删除
  18. 二阶魔方复原算法推算-Part1
  19. RabbitMQ-1-概念及简单应用
  20. eaysui datagrid 点击添加单元格

热门文章

  1. CSS的那些魔幻属性
  2. 3D游戏——游戏的本质
  3. Nginx转发ssh服务
  4. 【OpenCV】C++简易实现绿色背景抠像
  5. 360wifi3暂时没有linux驱动
  6. Python的双下划方法
  7. MiniGUI Lite 版本
  8. Rhino gha开发如何添加动态参数
  9. 迅雷X 10.1.7.262正式版去广告本地SVIP 落尘之木修改便携版竖屏版2018.12.17更新
  10. 对 /dev/shm 认识