Android核心技术-day02-03-获取手机内部存储空间

Android开发:获取内部/外部存储路径 在APP开发过程中,有时会涉及到读写本地文件的操作,则先需要获取到存储路径。本教程介绍了获取内部和外部存储路径的方法。 阅读详情
package com.gaozewen.storagespace;

import android.os.Bundle;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.text.format.Formatter;
import android.widget.TextView;

import java.io.File;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 获取我们的存储空间
        File dataFile = Environment.getDataDirectory(); // 手机内部存储空间
        File sdFile = Environment.getExternalStorageDirectory(); // sd 卡存储空间

        long dataSize = dataFile.getTotalSpace();
        long sdSize = sdFile.getTotalSpace();

        TextView tv = findViewById(R.id.tv);
        // 注意:各个手机内部存储和外部存储获取到的都不相同
        tv.setText(String.format("内部存储空间:%s\n外部存储:%s", Formatter.formatFileSize(this, dataSize), Formatter.formatFileSize(this, sdSize)));

    }
}

 

Android 获取手机存储总大小,系统占用空间 一、Android 存储介绍及通常查询大小 手机存储有两种,内置内存和外置内存(SD),目前可扩展内存的机型正在减少,大部分是内置存储的手机,内置128G、256G已经很常见,但如果有扩展功能的话,买个乞丐版+SD卡也是美滋滋,毕竟厂家增加存储空间后手机定价也不便宜。言归正传,获取存储空间,很简单,使用中的 android.os.StatFs,传入需查阅的内存路径即可查询总内存大小,剩余可用空间,... 阅读详情

相关推荐

Android存储空间信息获取及管理

在Android应用程序开发中,获取和管理设备的存储空间信息是一个常见的任务。本文将介绍如何使用Java编程语言获取Android设备的内部存储空间和外部存储空间的总大小和可用大小。Android设备的内部存储空间是应用程序私有的,用于存储应用程序的数据。本文介绍了如何使用Java编程语言获取Android设备的内部存储空间和外部存储空间的总大小和可用大小。类提供的方法,我们可以轻松地获取存储空间的信息。需要注意的是,为了正确获取外部存储空间信息,你需要在应用程序的。类来获取存储空间的统计信息。

CyberLynxX的博客 562

Android--SDcard permission权限,mounted挂载,Available space可用空间,TotalSpace总空间

一、在Manifest.xml文件中,写外部设备写权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />如果是用得模拟器,要确保创建AVD时,已经为SDcard分配了空间。 二、判断SDcard有没有挂载,若没有挂载,则弹提示: if(!Environment...

369540808 459

Android之获取内、外置存储器路径

Android之获取内、外置存储器路径

轻描时光 787

Android开发-获取手机(ROM)本地内存可用空间 与 SD卡的可用空间

【代码】Android开发-获取手机(ROM)本地内存可用空间 与 SD卡的可用空间。

大雪冬至的博客 967

Android之获取手机内部及sdcard存储空间的方法

知识点: 内部存储空间获取总大小和可用大小; sdcard存储空间获取总大小和可用大小; 新名词记录{StatFs:描述文件系统信息的类} 概览 在开发中,我们或多或少都会用到存储空间进行存储数据。移动设备上可以有两种的存储方式:手机内部空间和sdcard外部空间。对于要使用存储空间,要使用哪一个?如何判断是否有足够的空间?sdcard是否挂载?等等诸多问题就来了。 对于设备内部存储空间来说,是一定会存在的。如果使用内部存储空间,我们需要做的是判断内部存储空间是否有足够大的可用空间给我们使用。现在的移动设备,手机厂商已经将内部存储做得很大很大了,一般来说用户都足够用了。 对于sdcard,这个

Android 开发实战:从零到一集成 espeak-ng 实现中文离线 TTS(无需账号开箱即用)

本文详细介绍了如何在 Android 项目中集成 espeak-ng,实现中文离线语音播报。通过下载 so 库、编写 Java 接口、封装管理类,开发者可快速构建无需账号的 TTS 功能。文章覆盖从零到一的开发步骤、调试技巧及性能优化,适合中高级 Android 开发者参考。

全栈 3316

在 OpenBot 中编写与修改 Agent Skill:poteto-mode 的 authoring-a-skill playbook 实战指南

poteto-mode 把“写一个 SKILL.md”当作一次有明确交付物的工程任务,而不是随手补一段提示词。本指南以 pstack 的 [authoring-a-skill playbook](https://link.gitcode.com/i/869dc5ef984dbea47462b5d1ac0dc991) 为主线,讲清五个步骤的判定标准、frontmatter 的硬性校验、按路径委派其他

gitblog_00688的博客 997

pikachu靶场: 暴力破解第四关(token防爆破)

Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个 Token 同时将此 Token 返回给客户端。此外,Token 是有时效的,一段时间之后或下一次请求时用户需要重新验证。

X_shiguang的博客 1720

番茄小说离线下载器终极指南:三步搭建个人永久小说库

你是否曾因网络不稳定而无法追更心爱的小说?或者发现收藏的小说突然从平台下架?今天,我将为你介绍一款功能强大的开源工具——fanqienovel-downloader,它能帮你将番茄小说完整下载到本地,建立永久的个人数字图书馆,彻底摆脱网络依赖和平台限制。 ## 🚀 为什么你需要这款工具? 在数字阅读时代,我们面临三大痛点:网络依赖、平台限制、格式不兼容。fanqienovel-downloa

gitblog_00281的博客 975

【理论&实战篇】大模型RAG技术详解(一)-基础篇

RAG的初衷是为了增强大模型的事实性、时效性,减少幻觉,引入专业知识优化生成回复,是一种结合了信息检索技术与语言生成模型的人工智能技术。通过,并将其作为提示(Prompt)输入给大模型(LLM),来。

qq_41375680的博客 373

QT的温湿度显示系统

大家好,这里是石侃侃的博客,欢迎前来讨论这篇文章介绍的是DHT11在2440上的基于Qt5.6的应用基于单片机系统的温湿度监测系统构成框图如图2-1所示。图2-1 系统构成框图该系统采用单片机s3c2440作为了本设计的核心元件。利用LCD作为了显示器件,利用触摸屏作为用户界面输入设备,第一行显示当前实时的温度,湿度,第二行依次显示历史时刻最高的温度值,最高的湿度值。第三行是一个文本框,记录了程...

zxpcus的博客 1万+

75.android 简单的获取当前可用运行内存,总运行内存,获取包含系统软件在内的所有内存,获取系统参数显示的内存大小。

//第一步 写个SystemMemory类来获取当前可用运行内存和总运行内存: public class SystemMemory { /** * * 获取android当前可用运行内存大小 * * @param context * * */ public static String getAvailMemory...

曹二少的博客 1万+

HFSS实战:手把手教你设计微带发夹线滤波器(附完整参数计算流程)

本文详细介绍了使用HFSS设计微带发夹线滤波器的完整流程,包括参数计算、HFSS建模和优化策略。通过实战案例,帮助读者掌握微波滤波器设计的核心技巧,特别是奇偶模阻抗计算和HFSS仿真中的关键设置,适用于通信系统设计和射频工程应用。

weixin_29251567的博客 440

Android的内部存储和外部存储

Android内部存储和外部存储

shengjiaxin的博客 3805

YOLOv8进阶实战:融合SAHI超推理算法,在无人机应用中精准捕捉视频与图片中的微小目标

YOLOv8改进是一种先进的目标检测算法,通过引入辅助超推理算法SAHI推理,使得小目标无法逃避检测。SAHI推理算法结合视频和图片的特点,利用先进的超推理技术,提高了目标检测的准确性和鲁棒性。不仅如此,YOLOv8改进还支持对视频和图片进行实时的目标检测,将检测结果直观地呈现给用户。这一技术的应用范围广泛,可以用于安防领域,提升监控设备的性能和效率;也可以用于无人驾驶领域,实现精准的目标识别和跟踪。总之,YOLOv8改进是一项具有突破性的技术,为目标检测领域带来了重大的进展。

weixin_51988935的博客 806

手把手教你学Simulink--电机控制架构与算法实现​场景示例:基于Simulink的电机速度环PID调节仿真

本文带你完成了电机速度环PID参数的科学整定,实现了:✅ 理解了速度环的级联系统特性与关键参数影响工程整定法(理论初值)系统辨识法(参数未知时)✅ PID Tuner自动调参(推荐!自动调参兼具快速性与鲁棒性✅ 学会了前馈补偿抗饱和等工程实用技巧。

MHD0815的博客 653

读书笔记

1.  Getting Started 1.1  Building YourFirst App 1.1.1  Createing anAndroid Project 1.1.2  Running YourApp 1.1.3  Building aSimple UI 以上三节没什么可说的 1.1.4  Start AnotherActivity Android:textIsSelect

studyboyjlu4的专栏 1646

打脸来的太快了,又发现一个Trae的宝藏功能--内置浏览器可以指定机型来显示前端界面

今天给大家分享一个Trae的实用功能,就是SOLO模式下内置浏览器可以指定不同的手机、平板机型来查看前端页面显示效果,我感觉这个功能很棒,忍不住就跟大家分享一下。

cpp加油站的专栏 6561

Android内部存储与外部存储(私有目录与公共目录)图文详解

应用程序在 Android 系统运行过程中产生的用户数据、日志、下载的图片、文件等都需要存储在 Android 系统提供的存储空间里,所以有必要了解 Android 系统的存储空间的概念、分类、特点以及使用方法,在实际应用中采用适合的方式保存数据。本文带你了解 Android系统内部存储与外部存储、私有目录与公共目录。

指尖流连敲击梦想,代码行行承载远方! 3万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

(简)Android 9.0 ~ 12 获取系统内存大小、存储空间大小

【代码】(简)Android 9.0 ~ 12 获取系统内存大小、存储空间大小。

weixin_44917215的博客 1854

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

android 检索空间,Android 获取手机存储空间

1.获取可用的内存public String getFreeMemory(){ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);MemoryInfo mi = new MemoryInfo();am.getMemoryInfo(mi);return Formatter....

weixin_39668965的博客 575

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Android存储大小

android 存储大小

Grantyoga 944

Android内、外存储 易混淆点剖析【/mnt/sdcard、/storage/sdcard0、/storage/emulated/0三个路径的差距】

Android内、外部存储基础知识点及文件夹所在位置 存储路径中“0”的含义与变化 多种sd卡路径表示含义与区 一. Android内外存储基础知识 Android手机上的存储空间可做如下划分: 内存:RAM 内部存储:内部ROM 外部存储:外部ROM和SDCard 手机上的存储在概念上分成了”内部internal“和”外部external“两部分,但其实都...

baidu_28917921的博客 7504

Android 自动占满存储空间

究竟有没有成功,我们可以通过代码去看。

qq_27494201的博客 536

Android之获取sd卡空间

File storageDirectory=Environment.getExternalStorageDirectory(); long totalSpace=storeDirectory.getTotalSpace(); long freeSpace=storeDirectory.getFreeSpace(); String total=Formatter.formatFileSize(

万豪给给的博客 632

Android 应用获取存储信息

Android 应用获取存储空间信息

特立独行的博客 1404
上一篇: Android核心技术-day02-02-类qq登陆
下一篇: Android核心技术-day02-04-向SD卡写文件
心灵泽尘
博客等级 码龄10年 32粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值