La semplice risposta è che non puoi farlo. Android è basato su Java 6 e (AFAIK) non esiste un backport delle classi di Java 7 java.nio.file
su Android.
(Questo non è sorprendente. Porting java.nio.file
comporterebbe cambiamenti significativi librerie di codice nativo del Davlik VM.)
mi puoi dire che quello che API è necessario utilizzare per le mie esigenze. (Il mio requisito è l'operazione File come: Taglia | copia | cancella su file e directory);
vi suggerisco di utilizzare la classe java.io.File
per cose come fare le directory, rinominare i file, e così via, e quindi implementare le operazioni di "livello superiore", come la copia di file e alberi di directory utilizzando File.list()
e FileInpuStream
o FileOutputStream
. È possibile semplificare alcune operazioni utilizzando classi come i comuni Apache DirectoryWalker
FileUtils
o Guava Files
.
Tuttavia, non sono sicuro di cosa stai cercando di ottenere qui. Esistono già app "file manager" per Android.
fonte
2013-09-24 12:58:03
Grazie mille per il vostro prezioso suggerimento. Puoi dirmi quale API dovrei usare per le mie esigenze. (Il mio requisito è l'operazione File come: Taglia | copia | cancella su file e directory); – Paramananda
c'è un aggiornamento a questa risposta? – amadib
Nulla è cambiato, AFAIK. Ancora nessun backport fattibile di java.nio.file ... secondo Google. –