2012-09-14 26 views
5

En mi aplicación en el botón haga clic en puedo descargar un archivo de la url en mi tarjeta SD de Android cuya ruta es algo así como "mnt/sdcard/files/data.pdf" y ahora quiero mover/copiar este archivo a alguna otra carpeta de destino usando phonegap. ¿Alguien puede por favor ayudarme a hacer esto en phonegap?¿Cómo mover/copiar un archivo de una carpeta a otra en Android usando phonegap?

Tengo un archivo pdf en ruta "mnt/sdcard/archivos/data.pdf" y quiero mover ese archivo pdf nuevo camino a "mnt/sdcard/descarga/data.pdf" alguien por favor ayuadame.

+0

Ver: https://groups.google.com/forum/?fromgroups=#!topic/phonegap/yA_TEb79FBg – xbonez

Respuesta

6

Suponiendo que realmente está utilizando Cordova, marque FileEntry, que tiene métodos llamados moveTo y copyTo.

Tenga en cuenta que los sistemas de archivos API son un infierno de devolución de llamada.

Un ejemplo rápido de los documentos preparados con vistas a los docs:

var fail = function(err) { console.log(err) } 
window.resolveLocalFileSystemURI("file:///example.txt", function(file) { 
    window.resolveLocalFileSystemURI("file:///directory-to-move-to", function(destination) { 
      file.moveTo(destination,"example.txt"); 
    },fail) 
},fail); 

me saltó el manejo de las funciones para la claridad de error, supongamos que funciona sin ella.

+0

Hola, he intentado agregar el código ur de esta manera, como se muestra en el violín http: // jsfiddle. net/janakipriya/Vkvsu/1/¿es esta la manera correcta? –

+0

Se corrigió el suyo: http://jsfiddle.net/Vkvsu/2/ y el mío. Hubo un arg extra equivocado. en la segunda resolución. Sin embargo, tenga en cuenta que no descargará un archivo, solo lo moverá. Para descargar, está el objeto de transferencia de archivos. Además, no estoy muy seguro acerca de las URL, pero supongo que es de prueba y error, sería útil si implementó los manejadores de errores. – pedrofurla

+0

hola edité mi pregunta ¿pueden verme y ayudarme? –

Cuestiones relacionadas