Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pouu69/cordova-plugin-gallery-refresh
cordova plugin gallery refresh for Android or IOS
https://github.com/pouu69/cordova-plugin-gallery-refresh
android cordova gallery plugin refresh
Last synced: about 1 month ago
JSON representation
cordova plugin gallery refresh for Android or IOS
- Host: GitHub
- URL: https://github.com/pouu69/cordova-plugin-gallery-refresh
- Owner: pouu69
- Created: 2017-06-30T05:13:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-09-26T21:45:12.000Z (about 1 year ago)
- Last Synced: 2024-11-18T16:59:45.095Z (about 1 month ago)
- Topics: android, cordova, gallery, plugin, refresh
- Language: Java
- Homepage:
- Size: 10.7 KB
- Stars: 4
- Watchers: 2
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cordova-plugin-gallery-refresh
## Device
- android
- ios## What is it?
> It is a plugin that allows you to do scanning after the download.`inappbrowser` plugin을 사용하여 remote web을 사용할 때 web상에서 `FileTransfer` 를 이용하여 이미지를 다운로드 하면 디바이스 포토갤러리에서 자동으로 인식하여 리스팅 해줘야 하는데 현재 `cordova` 는 지원하지 않고 수동으로 스캐닝 해줘야 한다.
그래서 강제로 다운로드 이후 스캐닝 작업을 해줘 포토갤러리에서 인식하게 해주는 plugin이다.## install
Just add this line in config.xml
````
// config.xml// or
$ cordova plugin add cordova-plugin-gallery-refresh
````## Usage
```` javascript
// call refresh method after file transfer download success
window.galleryRefresh.refresh(
entry.toURL(), // file local path
function(success){ console.log(success); }, // success callback
function(error){ console.log(error); } // error callback
);
```````` javascript
// Exam
var fileTransfer = new FileTransfer();
var uri = encodeURI(this.args.url);
var fileURL = fileEntry.toURL();console.log(fileEntry);
fileTransfer.download(
uri, // file's uri
fileURL, // where will be saved
function (entry) {
console.log("Successful download..." , entry.toURL());
window.galleryRefresh.refresh(
entry.toURL(),
function(success){ console.log(success); },
function(error){ console.log(error); }
);
},
function (error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
null, // or, pass false
{}
);
````