Android ha un limite di dimensione del file di 2,1 GB?


8

Ho provato molte applicazioni di tipo di registrazione vocale e le migliori che ho trovato mi permettono solo di registrare fino a una dimensione massima del file di 2,1 GB. Posso fare molte di queste registrazioni da 2,1 GB poiché ho una scheda SD abbastanza grande.

Su una delle applicazioni che ho provato, lo sviluppatore ha affermato espressamente che la sua app non ha limiti di lunghezza di registrazione

Quindi la mia domanda, Android ha un limite integrato di 2,1 GB per file?

Risposte:


13

Risposta breve: Sì

Risposta più dettagliata:

Il limite della dimensione del file non è qualcosa di specifico per Android, è un limite del file system.

Potrebbe "tecnicamente" essere un bug in Android, tuttavia, poiché FAT32, che è il file system per la sdcard, dovrebbe avere un limite di dimensione del file di 4 GB ((2 ^ 32) -1 = 4.294.967.295 B) ma sembra il filesystem su Android è Android attualmente utilizza un limite di ((2 ^ 31) - 1 = 2.147.483.647 B). Ciò significa che potrebbero utilizzare numeri interi con segno, anziché numeri interi senza segno per l'indirizzamento sul file system.


2
Il sì è idoneo solo per dispositivi con schede SD integrate, ovvero non la linea Nexus di Google (Nexus S, Galaxy Nexus, Nexus 7) tra gli altri. E molto probabilmente non per la maggior parte dei dispositivi Jelly Bean (/ mnt / sdcard è un link simbolico a / data / media che non è FAT)
ce4
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.