如何知道android中的内存大小?

2024-02-22

这是我的代码,

private String memSize(String path){
    StatFs stat = new StatFs(path);
    long blockSize = stat.getBlockSize();
    long availableBlocks = stat.getAvailableBlocks();
    long freeBlocks = stat.getFreeBlocks();
    long countBlocks = stat.getBlockCount();
    String fileSize = Formatter.formatFileSize(this, availableBlocks * blockSize);
    String maxSize = Formatter.formatFileSize(this, countBlocks * blockSize);

    String info = path.toString()
                    + "\nblockSize : " + Long.toString(blockSize)
                    + "\navailableBlocks : " + Long.toString(availableBlocks)
                    + "\nfreeBlocks : " + Long.toString(freeBlocks)
                    + "\nreservedBlocks : " + Long.toString(freeBlocks - availableBlocks)
                    + "\ncountBlocks : " + Long.toString(countBlocks)
                    + "\nspace : " + fileSize + " / " + maxSize
                    + "\n\n";
    return info;
}

我用路径测试我的功能/data and /sdcard它有效
但是当路径是/(我理解这是根路径),这是结果。

  • 区块大小:4096
  • 可用块:0
  • 空闲块:0
  • 保留块:0
  • 块数:0
  • 空间:0.00B/0.00B

我认为根路径是超级用户区域。可能需要一些权限才能访问。
我的手机已经root了。你能告诉我下一步应该做什么吗?

谢谢。

参考

  • http://developer.android.com/reference/android/os/StatFs.html http://developer.android.com/reference/android/os/StatFs.html
  • Android 手机内部存储 https://stackoverflow.com/questions/2652935/android-internal-phone-storage

您的内部存储未安装在 / 中,而是安装在 /data 目录中。Android 手机内部存储 https://stackoverflow.com/questions/2652935/android-internal-phone-storage

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何知道android中的内存大小? 的相关文章

  • Android NDK 中使用“dynamic_cast”时出现“UnsatisfiedLinkError”

    我是 Android 开发新手 我面临下一个问题 当我使用 C 代码时 动态演员 表达方式 不满意的链接错误 当我在模拟器上启动应用程序时出现 但是当我在没有它的情况下运行应用程序时 一切正常 我的意思是 LogCat 没有任何错误 我尝试
  • 使用 android AudioTrack 在左或右扬声器中播放声音

    我正在应用程序中的 AudioTrack 的帮助下播放声音 但我想在特定扬声器 耳朵中播放声音 即左扬声器或右扬声器或两个扬声器 以下代码是我用来播放声音的 private AudioTrack generateTone double fr
  • GridView 中多次调用 getView()

    我的 Activity 由包含 40 多个元素的 GridView 组成 开始活动后 用户最多可以看到 15 个项目 3 行 每行 5 个项目 我在 getView 正文中编写传递给获取 View 的 LogCat 编号 Log i get
  • 在 Anko DSL 中创建自定义 View/ViewGroup 类

    我想创建一个自定义视图 它只是一些 Android 视图的包装 我考虑创建一个自定义 ViewGroup 来管理其子视图的布局 但我不需要这么复杂 我基本上想做的是 class MainActivity verticalLayout tex
  • ProGuard 无法与 Windows 中使用的 Joda Time 一起编译

    实际上 这是一个答案 而不是一个问题 我确实在 Windows 上花了很多时间 使用 JodaTime 并使用 ProGuard 将其包含在我的 Android 项目中 混淆器配置 libraryjars C Users Reto Docu
  • Firestore - RecycleView - 图像持有者

    我不知道如何编写图像的支架 我已经设置了 2 个文本 但我不知道图像的支架应该是什么样子 你能帮我告诉我图像的文字应该是什么样子才能正确显示吗 holder artistImage setImageResource model getArt
  • 如何从 Retrofit2 获取字符串响应?

    我正在做 android 正在寻找一种方法来执行超级基本的 http GET POST 请求 我不断收到错误 java lang IllegalArgumentException Unable to create converter for
  • 以编程方式更新 Android 中的联系人姓名和电话号码

    我创建一个应用程序来读取 更新 删除联系人详细信息 这是更新联系人姓名和电话号码的问题 有人可以帮助我吗 我该怎么做 我正在使用以下代码 但它不起作用 Override public View onCreateView LayoutInfl
  • 如何强制从本机代码打开 Android 软键盘?

    我有一个游戏 当用户触摸屏幕时 它使用从 C 到 Java 的回调来强制打开软键盘 Java代码很简单是这样的 this inputMethodManager toggleSoftInput InputMethodManager SHOW
  • 如何将 android.net.Uri 转换为 java.net.URL? [复制]

    这个问题在这里已经有答案了 有没有办法从Uri to URL 我正在使用的库需要这个 它only接受一个URL但我需要在我的设备上使用图像 如果该方案的Uri is http or https new URL uri toString 应该
  • 如何防止布局的方向改变,而不是整个屏幕/活动的方向改变

    我需要一个子布局 可以是任何布局 例如FrameLayout or RelativeLayout 忽略方向变化并始终保持横向 但不是它的父级或任何其他兄弟布局 视图 它们应该相应地改变它们的方向 因此 我不能使用setRequestedOr
  • 如何查看 Android 上的 Wi-Fi 是否已连接?

    我什至不希望我的用户尝试下载某些内容 除非他们连接了 Wi Fi 然而 我似乎只能判断是否启用了 Wi Fi 但他们仍然可以有 3G 连接 android net wifi WifiManager m WifiManager getSyst
  • Android Studio - 值必须 ≥ 0

    我在 Android Studio 中收到与光标有关的错误 我的代码中有以下行 String data cursor getString cursor getColumnIndex columnIndex columnIndex 被传递到该
  • onClick 未在带有子项的 LinearLayout 上触发

    我有一个自定义的 LinearLayout 和一个较小的 TextView 子级 我希望能够单击 TextView 未覆盖的区域 因此我将 clickable true 和 onclicklistener 设置为 LinearLayout
  • Android Studio IDE 上的“文本/设计”选项卡缺少新的 Android 项目

    如何在创建新项目期间自动创建的 Activity main xml 文件的 src main res layout 文件夹中启用文本 设计选项卡 如果我右键单击并在所述文件夹上创建 xml 文件 则设计 文本选项卡存在 有什么建议吗 谢谢
  • Android - 如何更改 TimePicker 中的文本颜色?

    我正在使用 TimePicker 到 LinearLayout 中 背景颜色 黑色 但是 我看不到 TimePicker 中的数字 并且我需要在布局中将背景颜色设置为黑色 如何更改 TimePicker 中的 textColor 我已经尝试
  • android httprequest java.net.UnknownHostException

    我想用android发出http请求 是使用这个 void testHTTP HttpClient httpClient new DefaultHttpClient HttpUriRequest request new HttpPost h
  • 将图像添加到自定义 AlertDialog

    我制作了一个 AlertDialog 让用户可以从我显示的 4 个选项中选择一个 前 3 个让他们在单击号码时直接拨打号码 第 4 个显示不同的视图 现在看起来是这样的 由于第四个选项的目的是不同的任务 我想让它看起来不同 因为用户可能会感
  • Android AutoCompleteTextView 带芯片

    我不确定我是否使用了正确的词语来描述此 UI 功能 但我已附上我希望在我的应用程序中实现的目标的快照 它由 Go SMS 使用 用户在编辑文本中键入联系人 在用户从完成下拉列表中选择联系人后 该联系人将被插入到编辑文本中 如附图所示 编辑文
  • Android 和 Java 中绘制椭圆的区别

    在Java中由于某种原因Ellipse2D Double使用参数 height width x y 当我创建一个RectF在Android中参数是 left top right bottom 所以我对适应差异有点困惑 如果在 Java 中创

随机推荐

  • Rxjs 将 Json 文档中的数组映射到新的数组类型

    我正在 Angular 服务中从 PouchDB 检索文档 该文档以以下格式检索 id segments rev 1 4f0ed65cde23fe724db13bea1ae3bb13 segments name Aerospace name
  • 并发 Sql Server 连接数

    我正在创建一个带有 Sql Server 数据库引擎的 net 应用程序 我希望每秒有数千名用户访问我的网站 连接数靠什么 IIS 和 Sql Server 可以容纳多少个连接 首先 连接和连接池之间存在区别 研究一下这一点是不是很好 因为
  • RabbitMQ 用户在预先创建的队列上发布/订阅的权限

    我有一个用例 我需要创建一个用户并授予他仅在现有队列上发布 订阅的权限 这是一个示例 虚拟主机 mainvhost 对于所有用户都相同 在虚拟主机内 我有 A foo 和 Q bar 队列 用户 foo 只能发布 订阅到 Q foo 用户
  • 如何断言不为空?

    我对 javascript 测试非常陌生 我想知道如何在中断言 not nullMocha框架 Mocha 支持您想要的任何断言库 您可以在此处查看它如何处理断言 http mochajs org assertions http mocha
  • Primefaces 仅更新选定的选项卡

    我有一种情况 当触发 选择 事件时 我想更新页面上的多个组件 However 其中两个位置位于 tabView 内 我只想更新这些组件 如果它们位于当前选定的选项卡内 我suspect我正在寻找的是这样的东西
  • 与“开始调试”相比,“附加到进程”有什么优势?

    我是编程新手 我知道之前只开始调试 也许启动调试套件以更好地开发一些小型应用程序 我发现 Visual Studio IDE 提供了另一种附加到进程的方法供使用 何时以及为何必须使用附加调试 比如多线程应用程序的调试 客户端 服务应用程序调
  • 如何读取大型 Sqlite 文件并从资产文件夹复制到 Android 模拟器或设备中?

    我想很多人已经读过这篇文章 在 Android 应用程序中使用您自己的 SQLite 数据库 http www reigndesign com blog using your own sqlite database in android a
  • ASP.Net 动态数据还是 MVC2?

    我一直在使用 Web 表单 并且我想根据一些事实和我在其中看到的其他优点切换到 MVC 模式 当我遇到最新的动态数据 过去称为动态数据模板 时 我对 MVC 审查进展顺利 如果我错了 请纠正我 但我相信在后端 MVC2 和 DD 都使用 M
  • 在其他桌面、Python、Windows 上启动进程

    我创建了第二个桌面 import win32api win32con win32gui win32service win32process import pywintypes import traceback thread time cSt
  • CloudKit - 具有依赖项的 CKQueryOperation

    我刚刚开始使用 CloudKit 所以请耐心等待 背景信息 苹果在 WWDC 2015 上发表了有关 CloudKit 的演讲https developer apple com videos wwdc 2015 id 715 https d
  • 如何审计Spring data jpa @Query?

    为了审核记录所有数据库更改 我们实现了 HibernateInterceptor org hibernate Interceptor 我们可以记录使用 JpaRepository 执行的查询的审核 我们使用的拦截器 示例 import ja
  • 如何获取特定子字符串后面的字符串?

    如何获取特定子字符串之后的字符串 例如 我想获取之后的字符串 world in my string hello python world I m a beginner 在本例中是 I m a beginner 最简单的方法可能就是分割你的目
  • :(冒号)GNU Bash 内置函数的用途是什么?

    一个不执行任何操作的命令的目的是什么 它只不过是一个注释领导者 但实际上它本身就是一个内置的 shell 它比每次调用在脚本中插入注释要慢大约 40 这可能会根据注释的大小而有很大差异 我能看到的唯一可能的原因是 poor man s de
  • 使用来自原始 PCM 16000 采样率流的 CMSampleTimingInfo、CMSampleBuffer 和 AudioBufferList

    我从外部接收音频数据和大小 音频似乎是线性 PCM 符号为 int16 但是当使用资产写入器录制此音频时 它会保存到高度失真和更高音调的音频文件中 define kSamplingRate 16000 define kNumberChann
  • 如何动态清除用户控件中的所有控件?

    是否可以动态 并且一般地 清除用户控件的所有子控件的状态 例如 所有的 TextBox DropDrownList RadioButton DataGrid Repeater 等 基本上任何具有 ViewState 的东西 我试图避免做这样
  • 在 akka Receive 中保留类型信息

    是否可以在消息处理程序部分函数中保留类型信息 我有部分函数 eventHandler 通过某些特定参数匹配事件 def eventHandler Receive case event Event val matchingReactions
  • 单击浏览器窗口中的任意位置时如何设置变量?

    我的网站上有一个下拉菜单 由ng show 当用户单击按钮时 他们会看到下拉菜单 当他们再次单击时 下拉菜单将被隐藏 div class button Click Me div div div You can see me now div
  • Unity不序列化int?场地

    我有一个类想要在编辑器中更改其属性 所以我创建了我的类 System Serializable 并将我希望能够更改的变量公开 就像这样 System Serializable public class UIOptionsRing publi
  • 如何在我的应用程序中使用 UIPageControl?

    我正在制作一个应用程序 我需要可以使用 UIPageControl 滚动一些图像 遗憾的是 我也不知道如何使用 UIPageControl 或 UIScrollView 如果能提供 YouTube 视频或 Apple 的 Xcode 文档的
  • 如何知道android中的内存大小?

    这是我的代码 private String memSize String path StatFs stat new StatFs path long blockSize stat getBlockSize long availableBlo