getAvailableBlocksLong() * getBlockSizeLong() VS getAvailableBytes()

getAvailableBlocksLong() * getBlockSizeLong() VS getAvailableBytes()

[编辑] 我在测试中确实犯了一个愚蠢的错误。不知不觉就在这里问了个问题

答案是,两者是一样的。但是我把我的 post 留给其他人了。

有什么区别 getAvailableBlocksLong() * getBlockSizeLong()getAvailableBytes()?

我在 Genymotion 上测试了自己并得到了一个非常奇怪的结果。

getAvailableBlocksLong() * getBlockSizeLong()getAvailableBytes()的值不同!

我真的不明白这里发生了什么。

是否只与Genymotion有关? 在大多数情况下我应该只使用 getAvailableBytes() 吗?

前者获取可用内存块的数量并将其乘以内存块大小,后者直接 returns 以字节为单位的可用内存。同样的事情