2012-09-14 36 views
5

Trong ứng dụng của tôi trên nút bấm tôi có thể tải xuống một tệp từ url vào SDCARD của tôi trên Android có đường dẫn giống như "mnt/sdcard/files/data.pdf" và bây giờ tôi muốn di chuyển/sao chép tệp này vào một số thư mục đích khác bằng cách sử dụng phonegap. Bất cứ ai có thể vui lòng giúp tôi làm thế nào để làm điều này trong phonegap?Cách di chuyển/sao chép tệp từ một thư mục sang thư mục khác trong android bằng cách sử dụng điện thoại?

Tôi có một file pdf trên đường đi "mnt/sdcard/files/data.pdf" và tôi muốn để di chuyển mà tập tin pdf để con đường mới "mnt/sdcard/download/data.pdf" ai vui lòng giúp tôi.

+0

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

Trả lời

6

Giả sử bạn đang thực sự sử dụng Cordova, hãy kiểm tra FileEntry, có phương pháp có tên moveTocopyTo.

Lưu ý rằng API hệ thống tệp là địa chỉ gọi lại.

Một ví dụ nhanh chóng từ các tài liệu nấu nhìn ra các tài liệu:

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); 

tôi bỏ qua việc xử lý các chức năng cho độ sắc nét lỗi, giả sử nó hoạt động mà không có nó.

+0

Xin chào, tôi đã cố gắng thêm mã ur theo cách này như được hiển thị trong fiddle http: // jsfiddle. net/janakipriya/Vkvsu/1/là đúng cách này? –

+0

Sửa lỗi của bạn: http://jsfiddle.net/Vkvsu/2/ và của tôi. Có thêm một arg sai. tại giải quyết thứ 2. Mặc dù, hãy lưu ý rằng nó sẽ không tải xuống một tệp, chỉ di chuyển nó. Để tải xuống, có đối tượng chuyển tệp. Ngoài ra, tôi không chắc chắn về các URL, nhưng tôi đoán đó là thử và sai, nó sẽ giúp ích nếu bạn triển khai các trình xử lý lỗi. – pedrofurla

+0

hi i chỉnh sửa câu hỏi của tôi có thể u vui lòng xem và giúp tôi? –

Các vấn đề liên quan