diff --git a/README.md b/README.md index 46a6ad8..5c190fd 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,53 @@ cordova-imagePicker =================== -Cordova Plugin For Multiple Image Selection +Cordova Plugin For Multiple Image Selection - currently implemented only for +iOS, Android coming soon. +## Installing the plugin +The plugin conforms to the Cordova plugin specification, it can be installed +using the Cordova / Phonegap command line interface. + +``` +phonegap plugin add https://github.com/CSullivan102/cordova-imagePicker.git + +cordova plugin add https://github.com/CSullivan102/cordova-imagePicker.git +``` + +## Using the plugin + +The plugin creates the object `window.imagePicker` with the method `getPictures(success, fail, options)` + +Example: +```javascript +window.imagePicker.getPictures( + function(results) { + for (var i = 0; i < results.length; i++) { + console.log('Image URI: ' + results[i]); + } + }, function (error) { + console.log('Error: ' + error); + }, options +); +``` + +### Options + +```javascript +options = { + maximumImagesCount: int, + // max images to be selected, defaults to 15. If this is set to 1, upon + // selection of a single image, the plugin will return it. + width: int, + // width to resize image to (if one of height/width is 0, will resize + // to fit the other while keeping aspect ratio) + height: int, + // height to resize image to + quality: int (0-100) + // quality of resized image, defaults to 100 +}; +``` This plugin uses the ELCImagePickerController for the iOS image picker. diff --git a/src/ios/SOSPicker.m b/src/ios/SOSPicker.m index 96543ce..fd95d60 100644 --- a/src/ios/SOSPicker.m +++ b/src/ios/SOSPicker.m @@ -21,7 +21,6 @@ - (void) getPictures:(CDVInvokedUrlCommand *)command { NSDictionary *options = [command.arguments objectAtIndex: 0]; - bool returnsOriginalImage = [[options objectForKey:@"returnsOriginalImage"] boolValue]; NSInteger maximumImagesCount = [[options objectForKey:@"maximumImagesCount"] integerValue]; self.width = [[options objectForKey:@"width"] integerValue]; self.height = [[options objectForKey:@"height"] integerValue]; @@ -40,7 +39,7 @@ ELCImagePickerController *imagePicker = [[ELCImagePickerController alloc] initWithRootViewController:albumController]; imagePicker.maximumImagesCount = maximumImagesCount; - imagePicker.returnsOriginalImage = returnsOriginalImage; + imagePicker.returnsOriginalImage = 1; imagePicker.imagePickerDelegate = self; albumController.parent = imagePicker; diff --git a/www/imagepicker.js b/www/imagepicker.js index cc2160c..d05a15e 100644 --- a/www/imagepicker.js +++ b/www/imagepicker.js @@ -13,7 +13,6 @@ var ImagePicker = function() { * success - success callback * fail - error callback * options -* .singleSelection * .maximumImagesCount * .maxWidth * .maxHeight @@ -25,7 +24,6 @@ ImagePicker.prototype.getPictures = function(success, fail, options) { var params = { maximumImagesCount: options.maximumImagesCount ? options.maximumImagesCount : 15, - returnsOriginalImage: options.returnsOriginalImage ? options.returnsOriginalImage : 1, width: options.width ? options.width : 0, height: options.height ? options.height : 0, quality: options.quality ? options.quality : 100