getAvailableBlocksLong() * getBlockSizeLong() VS g

2019-06-25 02:01发布

问题:

[EDIT] I did make a stupid mistake on my testing. I asked a question here without knowing it.

The answer is, both are the same. But I leave my post here for others.

What is the difference between getAvailableBlocksLong() * getBlockSizeLong() and getAvailableBytes()?

I tested myself and got a really strange result on Genymotion.

The values from getAvailableBlocksLong() * getBlockSizeLong() and getAvailableBytes() are different!

I literally don't get what is happening here.

Does it have something to do only with Genymotion? Should I just use getAvailableBytes() in most cases?

回答1:

The former gets the number of available memory blocks and multiplies it by the memory block size, the latter just straight up returns the available momery in bytes. Same thing