Android có giới hạn kích thước tệp 2.1GB không?


8

Tôi đã thử nhiều ứng dụng loại ghi âm giọng nói và tốt nhất tôi tìm thấy chỉ cho phép tôi thực hiện ghi âm với kích thước tệp tối đa là 2.1GB. Tôi có thể thực hiện nhiều bản ghi 2.1GB này vì tôi có thẻ SD khá lớn.

Trên một trong những ứng dụng tôi đã thử, nhà phát triển đã nói cụ thể rằng ứng dụng của anh ấy / cô ấy không có giới hạn thời lượng ghi

Vì vậy, câu hỏi của tôi, Android có giới hạn 2.1GB cho mỗi tệp không?

Câu trả lời:


13

Trả lời ngắn gọn: Có

Trả lời chi tiết hơn:

Giới hạn kích thước tệp không phải là một cái gì đó cụ thể cho Android, nó là giới hạn của Hệ thống tệp.

Về mặt kỹ thuật, nó có thể là một lỗi trong Android, vì FAT32, là hệ thống tệp dành cho sdcard, nên có giới hạn kích thước tệp là 4GB ((2 ^ 32) -1 = 4.294.967.295B) nhưng có vẻ như hệ thống tập tin trên Android là Android thực sự sử dụng giới hạn ((2 ^ 31) - 1 = 2.147.483.647B). Điều đó có nghĩa là họ có thể đang sử dụng các số nguyên đã ký, thay vì các số nguyên không dấu để đánh địa chỉ trên hệ thống tập tin.


2
Các vâng chỉ đủ điều kiện cho các thiết bị với thẻ SD tích hợp, hay còn gọi là không dòng của Google Nexus (Nexus S, Galaxy Nexus, Nexus 7) giữa những người khác. Và hầu hết có lẽ không dành cho hầu hết các thiết bị Jelly Bean (/ mnt / sdcard là một liên kết tượng trưng đến / data / media không phải là FAT)
ce4
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.