Ciao,ragazzi.
Scrivo questo post per segnalare una "caratteristica" del Toshiba Folio 100. Ormai non si dice piu' problema, vero? Si dice caratteristica.
Bene, ho scritto del codice che prevedeva l'accesso alla memoria esterna, la Card SD (o microSD).
Questo codice funziona alla perfezione su un telefono HTC Tattoo, e su un tablet cinese di test. Lo stesso codice, istallato su un Toshiba Folio 100, fallisce miseramente.
Il codice incriminato è il seguente:
Dopo aver perso due giorni a cambiare diverse Card SD, fare prove & riprove, aver chiamato all'appello tutti i santi del calendario, ho scoperto che il Toshiba Folio 100 monta un firmware Android non standard, ma personalizzato da Toshiba.codice:boolean sd_mounted = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); File external_storage_card = new File( android.os.Environment.getExternalStorageDirectory() );
In pratica, la ExternalStorageDirectory() è quella che l'utente vede come MEMORIA INTERNA del sistema.
La scheda SD e' raggiungibile invece con questo codice:
E' notevole l'aggiunta della stringa finale "/sdcard-disk0"codice:File external_storage_card = new File( android.os.Environment.getExternalStorageDirectory() + "/sdcard-disk0");
Ognuno puo' verificare quanto sopra, sul suo Folio 100, semplicemente istallando un FileManager di terze parti, per es. ES File Manager, e navigando nel file system del sistema.
Spero di evitare ad altri le stesse tribolazioni che ho passato io...