android - 检测内部存储器?

标签 android filesystems android-sdcard

我正在开发一个将文件从 SD 卡移动到内部存储器的应用程序。我需要的是:

1.检测待移动文件的大小。

2.检测内部存储空闲内存大小。

3.比较两者?

每当可用内存小于文件大小时,这将发出一些警报。 我该怎么做前两点。如果有人处理过类似类型的问题?

最佳答案

  1. long file_size = file.length();

  2. 文件数据路径 = Environment.getDataDirectory(); StatFs stat = new StatFs(data_path.getPath()); long free_internal_memory = stat.getBlockSize() * stat.getAvailableBlocks();

关于android - 检测内部存储器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9476765/

相关文章:

java - 如何读写SD卡?

android - 通过包名启动 Activity

android - WSO2EMM - 应用程序管理从不返回安装/未安装应用程序的用户列表

android - 避免钛合金中的水平 ScrollView

android - 以编程方式设置 Google 手机帐户

用于访问区分大小写路径的 Windows API (Bash-on-Ubuntu-on-Windows)

android - 安装应用程序时创建目录?

linux - 在 Linux 上监控/审计文件删除

java - 通用文件系统的 FileInputStream

Android - 拍照并通过 Intent 使用自定义名称将它们保存到自定义目的地