gpt4 book ai didi

Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 31 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法。分享给大家供大家参考,具体如下:

可能有的同学不知道系统已经提供了获取获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法,用系统源代码提供的方法可以很简单,方便的获取其大小。这里我把系统源代码中的一个方法贴出来,供大家参考一下:

图片:

Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法

图片上红色方框中的代码就是源代码中获取SD卡大小的程序方法。 在这里我整理了一下,我把我整理封装好的方法给大家贴出来:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
* 获得SD卡总大小
*
* @return
*/
private String getSDTotalSize() {
   File path = Environment.getExternalStorageDirectory();
   StatFs stat = new StatFs(path.getPath());
   long blockSize = stat.getBlockSize();
   long totalBlocks = stat.getBlockCount();
   return Formatter.formatFileSize(MainActivity. this , blockSize * totalBlocks);
}
/**
* 获得sd卡剩余容量,即可用大小
*
* @return
*/
private String getSDAvailableSize() {
   File path = Environment.getExternalStorageDirectory();
   StatFs stat = new StatFs(path.getPath());
   long blockSize = stat.getBlockSize();
   long availableBlocks = stat.getAvailableBlocks();
   return Formatter.formatFileSize(MainActivity. this , blockSize * availableBlocks);
}
/**
* 获得机身内存总大小
*
* @return
*/
private String getRomTotalSize() {
   File path = Environment.getDataDirectory();
   StatFs stat = new StatFs(path.getPath());
   long blockSize = stat.getBlockSize();
   long totalBlocks = stat.getBlockCount();
   return Formatter.formatFileSize(MainActivity. this , blockSize * totalBlocks);
}
/**
* 获得机身可用内存
*
* @return
*/
private String getRomAvailableSize() {
   File path = Environment.getDataDirectory();
   StatFs stat = new StatFs(path.getPath());
   long blockSize = stat.getBlockSize();
   long availableBlocks = stat.getAvailableBlocks();
   return Formatter.formatFileSize(MainActivity. this , blockSize * availableBlocks);
}

希望本文所述对大家Android程序设计有所帮助.

最后此篇关于Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法的文章就讲到这里了,如果你想了解更多关于Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com