Sotto ARC, i file di archiviazione esterni vengono letti e scritti nel file system HTML5. Sotto l'app di Chrome (la tua inclusa) ottiene il proprio file system.
È possibile visualizzare questo file system con Chrome (desktop o Chromebook) utilizzando alcuni strumenti di sviluppo sperimentali. Devi abilitarli e quindi riavviare il browser. Ecco come:
- Visita "chrome: // flags" nel browser.
- Cercare "Abilita esperimenti Strumenti di sviluppo" e fare clic sul collegamento "Abilita".
- Dovrebbe essere visualizzato un prompt per riavviare il browser. Vai avanti e fai clic per riavviare il browser.
- Vai avanti e avvia la tua app. Deve essere in esecuzione in modo da poter esplorare il filesystem.
- Successivamente, visita la pagina "chrome: // inspect/# apps" nel browser e trova la tua app nell'elenco. Fai clic sul link "controlla" per aprire la finestra dell'ispettore.
- Fare clic sull'icona dell'ingranaggio in alto a destra della finestra.
- Fare clic sulla scheda "Esperimenti" elencata nella parte sinistra del popup. Questo è visibile solo se hai abilitato le funzionalità sperimentali.
- Fare clic sulla casella di controllo "Controllo del filesystem" per abilitare il visualizzatore del filesystem.
- Terminare chiudendo la pagina delle opzioni con la "x" in alto a sinistra.
Ora è possibile visualizzare il file system della tua app.
- Dalla finestra di ispezione della tua app, fai clic sulla scheda "Risorse" nella parte superiore.
- Si dovrebbe vedere l'opzione "FileSystem" nell'elenco a sinistra. Fare clic per espanderlo.
- Fare clic sul sottoprogramma "persistent -chrome extension:".
- Dovresti essere in grado di accedere alla directory di download espandendo la vista visualizzata. Credo per i download che vuoi "/ storage/sdcard/Download".
Selezionando la directory verranno visualizzati i metadati di base su tutti i file nella directory. La selezione del file potrebbe visualizzarla se è supportata. Oppure potresti semplicemente ottenere un messaggio "File binario" se non lo fai.
Se si desidera effettivamente manipolare i dati oltre a questo, è necessario connettersi con il browser con il comando/shell Android adb e si dovrebbe essere in grado di "adattare" il file. Vedi https://developer.chrome.com/apps/getstarted_arc#bestpractices per iniziare.
È anche possibile aggiungere {"enableExternalDirectory": true}
ai metadati dell'applicazione.Abilitando questa opzione, ARC ti chiederà la directory da utilizzare per la directory esterna e puoi scegliere una directory reale sul tuo sistema da utilizzare. Ma se hai già scaricato un file prima di abilitare questa funzione, dovrai scaricarlo di nuovo.
fonte
2015-04-08 23:51:58
Dove trovare l'elenco di tutte le opzioni possibili da aggiungere ai metadati dell'applicazione? come, '{" enableExternalDirectory ": true}' – tausiq
Non abbiamo pubblicato un elenco ufficiale di tutte le opzioni. Scusate. –
Solo per riferimento futuro agli altri che trovano questo thread, la '{" enableExternalDirectory ": true}' param si trova nel file manifest.json per l'app. Potrebbe anche essere necessario '{" fileSystem ": [" write "," retainEntries "," directory "]},' pure. E ancora una volta, dovrai ricaricare _ l'app tramite _chrome: // extensions_ dopo le modifiche al file manifest. – kgingeri