Android获取手机内部存储和外部存储
判断sd卡是否存在:
public static boolean externalMemoryAvailable() {return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);}
获取手机内部储存空间:
public long getTotalMemo(){File path = Environment.getDataDirectory();StatFs stat = new StatFs(path.getPath());long blockSize = stat.getBlockSize();long totalBlocks = stat.getBlockCount();return totalBlocks * blockSize; }
获取手机内部剩余存储空间:
public long getRemainMemo(){File path = Environment.getDataDirectory();StatFs stat = new StatFs(path.getPath());long blockSize = stat.getBlockSize();long availableBlocks = stat.getAvailableBlocks();return availableBlocks * blockSize;}
获取sd卡总存储空间:
public static long getTotalExternalMemorySize() {if (externalMemoryAvailable()) {File path = Environment.getExternalStorageDirectory();StatFs stat = new StatFs(path.getPath());long blockSize = stat.getBlockSize();long totalBlocks = stat.getBlockCount();return totalBlocks * blockSize;} else {return ERROR;}}
}
获取sd卡剩余空间:
public static long getAvailableExternalMemorySize() {if (externalMemoryAvailable()) {File path = Environment.getExternalStorageDirectory();StatFs stat = new StatFs(path.getPath());long blockSize = stat.getBlockSize();long availableBlocks = stat.getAvailableBlocks();return availableBlocks * blockSize;} else {return ERROR;}}
原文地址: http://blog.163.com/hero_213/blog/static/39891214201162123236660/
Android获取手机内部存储和外部存储相关推荐
- android获取手机内部存储空间和外部存储空间
原文: http://blog.163.com/hero_213/blog/static/39891214201162123236660/ 该代码片段可以让我们获取internal和external的 ...
- android获取存储设备根目录,Android ndk获取手机内部存储卡的根目录方法
如下所示: jclass envcls = env->FindClass("android/os/Environment"); //获得类引用 if (envcls == n ...
- android 根目录缓存,Android系统中内部存储和外部存储(公有目录、私有目录、缓存目录)详解...
首先,明确一个概念,Android内部存储和外部存储并非所谓的手机自带内存是内部存储,SD卡是外部存储云云. Android对内部存储和外部存储不是在物理上区分的,而是在逻辑上区分的.git 1.概念 ...
- Android内部存储与外部存储解析
Android开发的过程中.经常会涉及到存储,之前一直没有一个整体的概念,这篇文章就是进行一个知识点的梳理. Android的存储有:内部存储.外部存储. 想要了解这两个概念,我们先将开发软件中的DD ...
- Android内存解析(二)— 详解内存,内部存储和外部存储
总述 觉得十分有必要搞清楚内存,内部存储和外部存储的区别,还有我们在开发中真正将数据存在了手机的哪儿. 先提一个问题:手机设置的应用管理中,每个App下都有清除数据和清除缓存,清除的分别是哪里的数据? ...
- android+默认存储,Android 数据存储之SP存储,内部存储,外部存储
Android 数据存储之SP存储,内部存储,外部存储 Android提供了多种数据存储的技术来永久的保存应用数据,以便于开发者能够根据自己的需求来选择合适的数据存储方案,主要有SharedPrefe ...
- 转:彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑
转自:https://blog.csdn.net/u010937230/article/details/73303034 前言: 对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定 ...
- Android文件存储---内部存储,外部存储以及各种存储路径解惑
本文转自:https://blog.csdn.net/u010937230/article/details/73303034 前言: 对于任何一个应用来说,无论是PC端应用还是Android应用,存储 ...
- Android开发中内存、内部存储、外部存储详解
手机是有两个内存的.2G和16G同时出现在一个手机中,2G是指运行内存,16G是指存储内存. 手机的内存,分两种,一个是存储内存,相当于电脑的硬盘,一般手机参数里超过4G的都是指这个.存储内存是可以扩 ...
最新文章
- jquery checkbox勾选/取消勾选的诡异问题
- 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置
- ITTC数据挖掘平台介绍(四) 框架改进和新功能
- 谁说只有VGG才能做风格迁移,ResNet也可以
- 未能加载文件或程序集“System.Data.SQLite, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139...
- web之用FileUpload上传文件
- ConcurrentHashMap的初步使用及场景
- windows 禁用ipv6服务_Win10如何关闭IPV6?Win10禁用IPv6的方法
- 自动搜索数据增强方法分享——fast-autoaugment
- Android日志[进阶篇]四-获取错误报告
- linux查看文件权限_Linux权限管理 -- 文件权限
- React-Native入门指南——第七篇动手写组件
- DXGI抓屏优化扩展:鼠标功能+数据获取+多显示器捕获(屏幕共享源码)
- oracle 提取重复数据,oracle里面查询重复数据的方法
- CST Studio Suite 2020 安装教程
- 红旗Linux系统安装教程
- CC2530F256RHAR 射频芯片 无线收发器芯片 ZigBee 解决方案
- 第15课 模块与包
- 《柳叶刀》专刊 | 城市设计、交通与人群健康:篇一
- 【操作系统-哈工大李治军】---学习笔记(下)---操作系统管理内存
热门文章
- 鸟哥的Linux私房菜(服务器)- 第十三章、文件服务器之一:NFS 服务器
- VLAD教程和资料 All about VLAD
- 向git库提交代码出现”There are no staged files怎么办?
- 【转】eclipse android 设置及修改生成apk的签名文件 -- custom debug keystore
- Visual Studio2008安装后更换调试器的问题
- 【C++】error C2512: 'Adder' : no appropriate default constructor available
- OpenCV的projectPoints函数用法
- FFMPEG音视频同步-音视频实时采集并编码推流-优化版本
- C++利用gSoap调用WebService服务
- UNICODE转多字节