android 获取设备路径,获取Android设备存储信息,存储路径

private void systemSpace() {

if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) || !Environment.isExternalStorageRemovable()) {

//获得路径

File file = Environment.getExternalStorageDirectory();

StatFs statFs = new StatFs(file.getPath());

//获得sdcard上 block的总数

long blockCount = statFs.getBlockCount();

//获得sdcard上每个block 的大小

long blockSize = statFs.getBlockSize();

//获取可供程序使用的Block数量

long availCount = statFs.getAvailableBlocks();

long totalSize = blockCount * blockSize;

long availableSize = availCount * blockSize;

Log.d(TAG, "onCreate: total = " + Formatter.formatFileSize(this, totalSize));

Log.d(TAG, "onCreate: available = " + Formatter.formatFileSize(this, availableSize));

Log.d(TAG, "onCreate: used = " + Formatter.formatFileSize(this, (totalSize - availableSize)));

//获取可供程序使用的Block数量

totalSize = file.getTotalSpace();

availableSize = file.getUsableSpace();

Log.d(TAG, "onCreate: total = " + Formatter.formatFileSize(this, totalSize));

Log.d(TAG, "onCreate: available = " + Formatter.formatFileSize(this, availableSize));

Log.d(TAG, "onCreate: used = " + Formatter.formatFileSize(this, (totalSize - availableSize)));

}

}

private void systemPath() {

//获得SD卡目录/mnt/sdcard(获取的是手机外置sd卡的路径)

Log.d(TAG, "Environment.getExternalStorageDirectory(): " + Environment.getExternalStorageDirectory().getPath());

//获得系统目录/system

Log.d(TAG, "Environment.getRootDirectory(): " + Environment.getRootDirectory().getPath());

//获得根目录/data内部存储路径

Log.d(TAG, "Environment.getDataDirectory(): " + Environment.getDataDirectory().getPath());

//获得缓存目录/cache

Log.d(TAG, "Environment.getDownloadCacheDirectory(): " + Environment.getDownloadCacheDirectory().getPath());

//用于获取APP的在SD卡中的cache目录 /sdcard/Android/data//cache

Log.d(TAG, "getExternalCacheDir(): " + getExternalCacheDir().getPath());

//用于获取APP的cache目录 /data/data//cache

Log.d(TAG, "getCacheDir(): " + getCacheDir().getPath());

//用于获取APP的files目录 /data/data//files

Log.d(TAG, "getFilesDir(): " + getFilesDir().getPath());

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值