Android是否有2.1GB的文件大小限制?


8

我已经尝试了许多语音记录类型的应用程序,而我发现的最好的应用程序仅允许我进行记录,最大文件大小为2.1GB。我有相当大的SD卡,因此可以完成许多2.1GB的录音。

在我尝试过的一个应用程序中,开发人员明确表示他/她的应用程序没有录制时长限制

所以我的问题是,Android是否每个文件内置2.1GB的限制?

Answers:


13

简短答案:是

更详细的答案:

文件大小限制不是Android特有的,它是文件系统的限制。

不过,这可能“在技术上”是Android中的错误,因为FAT32(即sdcard的文件系统)应具有4GB的文件大小限制((2 ^ 32)-1 = 4,294,967,295B),但看起来Android上的文件系统是android,实际上使用的是((2 ^ 31)-1 = 2,147,483,647B)的限制。这意味着它们可以使用有符号整数,而不是无符号整数来进行文件系统上的寻址。


2
唯一有资格与集成的SD卡,又名设备不是谷歌的Nexus系列(Nexus S的,Galaxy Nexus的的Nexus 7)在其他之中。而且可能不是大多数Jelly Bean设备都适用的(/ mnt / sdcard是到/ data / media的符号链接,不是 FAT)
ce4 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.