Androidには2.1GBのファイルサイズ制限がありますか?


8

私は多くの音声録音タイプのアプリケーションを試しましたが、私が見つけた最高のものは、最大2.1GBのファイルサイズまで録音することしかできません。私はかなり大きなSDカードを持っているので、これらの2.1GBの録音の多くを行うことができます。

私が試したアプリケーションの1つで、開発者は彼/彼女のアプリには録音の長さの制限がないと具体的に言っています

だから私の質問、Androidにはファイルごとに2.1GBの制限が組み込まれていますか?

回答:


13

短い答え:はい

より詳細な回答:

ファイルサイズの制限はAndroidに固有のものではなく、ファイルシステムの制限です。

「技術的に」Androidのバグである可能性があります。SDカードのファイルシステムであるFAT32のファイルサイズ制限は4GB((2 ^ 32)-1 = 4,294,967,295B)ですが、次のようになります。 Androidのファイルシステムはandroidですが、実際には((2 ^ 31)-1 = 2,147,483,647B)の制限を使用しています。つまり、ファイルシステムのアドレス指定に、符号なし整数の代わりに符号付き整数を使用できる可能性があります。


2
そうでは唯一の統合SDカード、別名を持つデバイスに適格ではないとりわけ、Googleのネクサスライン(ネクサスS、ギャラクシーネクサス、ネクサス7)。そしてほとんどのJelly Beanデバイスにはおそらくないでしょう(/ mnt / sdcardはFAT ではない / data / mediaへのシンボリックリンクです)
ce4
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.