Ho un problema strano con il mio Samsung Galaxy Nexus, dove i file creati e scritti nella mia applicazione sono visualizzati correttamente quando si accede al telefono stesso (tramite ES File Explorer), ma quando provo a visualizzare gli stessi file sul mio PC (con il telefono collegato tramite USB), vengono visualizzati con 0 byte (e vuoti quando aperti).File che appaiono vuoti sul PC ma non vuoti sullo smartphone
Questi dovrebbero essere normali file di testo, che sto creando utilizzando il nuovo file (dir, nomefile) e la scrittura con il metodo di scrittura di PrintWriter. Sto anche aggiungendo i nuovi file al database del contenuto utilizzando MediaScannerConnection.scanFile.
Ho usato praticamente lo stesso codice in applicazioni precedenti (> 6 mesi fa) senza problemi, quindi sono davvero confuso sul motivo per cui non funziona ora. Qualcuno ha avuto problemi simili?
UPDATE:
Ancora Eliminare personalmente i guasti ... altre due osservazioni mi hanno assolutamente confuso:
Ho provato accesso gli stessi file su un altro PC, e hanno lavorato bene. Questo mi ha fatto pensare che potrebbe essere un problema di driver, ma sarebbe comunque strano perché non ho affatto cambiato il driver (non ho mai avuto questo problema prima).
Ho provato a creare file utilizzando un'applicazione diversa creata in precedenza. Utilizza fondamentalmente la stessa classe FileIO per la creazione di file, ecc. Nessun problema riscontrato con questa applicazione.
Vorrei provare questo altro metodo per avvisare MediaScanner: http://stackoverflow.com/a/17391679/833647 –
Ho provato questo metodo, ma ottengo gli stessi risultati. – robguinness
Aveva lo stesso problema ma solo per una cartella sul mio dispositivo, creata con ES explorer. La soluzione per me era di rinominare la cartella sul telefono, che ha fatto apparire il nuovo nome E il vecchio nome in Windows Explorer. qualunque cosa sia, ora mostra i file. – lucidbrot