2016-10-22 18 views
9

Có plugin nào cho thư viện làm mới cordova (android) không?Di chuyển tệp video được quay bằng camera bằng cách sử dụng cordova (phonegap) không làm mới hình thu nhỏ của thư viện

  • Quay video bằng plugin cordova cordova-plugin-media-capture lưu video vào đường dẫn sdcard mặc định (thư viện).

  • Bây giờ tôi đang di chuyển tệp từ đường dẫn sdcard sang đường dẫn thư mục ứng dụng của tôi (com.test.app).

  • Đã di chuyển tệp thành công, ứng dụng và chức năng của tôi hoạt động tốt.

Sự cố: Sau khi di chuyển tệp, vẫn có hình thu nhỏ video có tên No thumbnail. khi tôi nhấp vào hình thu nhỏ, điều này sẽ hiển thị một cảnh báo The file can not be reproduced điều này là bởi vì nó đã được di chuyển từ thư viện đường dẫn đến ứng dụng path.if tôi khởi động lại điện thoại của tôi không có hình thu nhỏ video bởi vì nó làm mới sdcard/gallery. Điều tôi muốn là làm mới thư viện sau khi di chuyển tệp.

Mã cho file di chuyển

Plugin sử dụng:cordova-plugin-file

var fileURI="file:/storage/emulated/0/DCIM/Camera/VID_20161022_121221.mp4"; 
var newFileUri='file:///mnt/sdcard/Android/data/com.test.app/myvideo/'; 
var newFileName='uservideoname.mp4';   
     window.resolveLocalFileSystemURL(fileURI, 
     function (fileEntry) { 
      window.resolveLocalFileSystemURL(newFileUri, 
       function (dirEntry) { 
        // move the file to a new directory and rename it 
        fileEntry.moveTo(dirEntry, newFileName, function() { 
        // successfully moved 
        }, 
        function (e) { 
        console.log(e); 
        }); 
       }, 
       function (e) { 
       console.log(e); 
       }); 

     }, 
     function (e){ 
      console.log(e); 
     }); 
     } 
+0

Dường như bạn sẽ cần một plugin cho rằng: http://stackoverflow.com/questions/8700256/how-to-update-thumbnails-preview-of-android-gallery-after-imag e-edited – daserge

+0

Tôi đã thử cho trình quét phương tiện https://github.com/peteygao/MediaScannerPlugin và https://github.com/saurabhgupta050890/Media-Refresher-Cordova. Tôi nhận được lỗi 'Từ chối quyền: không được phép gửi phát sóng android.intent.action.MEDIA_MOUNTED' – Deepak

+0

Về lỗi đó - có vẻ như bạn sẽ cần phải viết lại plugin cho Android> = 4.4: http://stackoverflow.com/a/24072611/4177762 – daserge

Trả lời

0

Có thể điều này sẽ giúp you.Happy mã hóa

https://build.phonegap.com/plugins/2725 
+0

Đã thử với tính năng này, không hoạt động đối với bản xem trước của tôi.thumbnail vẫn ở đó – Deepak

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