8

I have tried many voice recording type applications and the best I have found only allows me to do a recording upto a maximum file size of 2.1GB. I can do many of these 2.1GB recordings as I have a fairly large SD card.

On one of the applications I have tried, the developer has specifically said that his/her app has no recording length limit

So my question, does Android have a built in 2.1GB limit per file?

12

Short Answer: Yes

More Detailed Answer:

The file size limit is not something specific to Android, it is a limit of the File System.

It may "technically" be a bug in Android though, as FAT32, which is what the file system is for the sdcard, should have a file size limit of 4GB ((2^32)-1 = 4,294,967,295B) but it looks like the filesystem on Android is android is actually using a limit of ((2^31) - 1 = 2,147,483,647B). Which means they could be using signed integers, instead of unsigned integers for the addressing on the filesystem.

  • 2
    The yes only qualifies for devices with integrated SD cards, aka not Google's Nexus line (Nexus S, Galaxy Nexus, Nexus 7) amongst others. And most probably not for most Jelly Bean devices (/mnt/sdcard is a symlink to /data/media which is not FAT) – ce4 Aug 12 '12 at 21:33

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.