getAvailableBlocksLong() * getBlockSizeLong() VS getAvailableBytes()

Jen*_*nix 5 java android emulation genymotion

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

答案是,两者都是一样的。但我把我的帖子留在这里给其他人。

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

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

来自getAvailableBlocksLong() * getBlockSizeLong()和的值getAvailableBytes()不同!

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

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

Tee*_*eez 2

前者获取可用内存块的数量并将其乘以内存块大小,后者直接返回可用内存(以字节为单位)。一样