Comments (3)
One way I fixed this is to check if returnArray had 0 members within selectedAssets
-(void)selectedAssets:(NSArray*)_assets {
NSMutableArray *returnArray = [[[NSMutableArray alloc] init] autorelease];
for(ALAsset *asset in _assets) {
NSMutableDictionary *workingDictionary = [[NSMutableDictionary alloc] init];
[workingDictionary setObject:[asset valueForProperty:ALAssetPropertyType] forKey:@"UIImagePickerControllerMediaType"];
[workingDictionary setObject:[UIImage imageWithCGImage:[[asset defaultRepresentation] fullScreenImage] scale:1.0 orientation:[[asset valueForProperty:@"ALAssetPropertyOrientation"] intValue]] forKey:@"UIImagePickerControllerOriginalImage"];
[workingDictionary setObject:[[asset valueForProperty:ALAssetPropertyURLs] valueForKey:[[[asset valueForProperty:ALAssetPropertyURLs] allKeys] objectAtIndex:0]] forKey:@"UIImagePickerControllerReferenceURL"];
[returnArray addObject:workingDictionary];
[workingDictionary release];
}
if (![returnArray count] == 0) {
if([delegate respondsToSelector:@selector(elcImagePickerController:didFinishPickingMediaWithInfo:)]) {
[delegate performSelector:@selector(elcImagePickerController:didFinishPickingMediaWithInfo:) withObject:self withObject:returnArray];
[returnArray release];
}
}else{
[returnArray release];
[self cancelImagePicker];
}
}
from elcimagepickercontroller.
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Error" message:[NSString stringWithFormat:@"Album Error: %@", [error description]] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
why we are using this secion
from elcimagepickercontroller.
Hello All,
This is actually the intended behavior. Picking zero things and backing out and canceling are different actions. Maybe you want to be able to select 0 things as to clear a list or something?
The code you wrote looks like it serves your use case well though, so I'm glad this control could at least provide a good starting point!
Don't hesitate to open a new issue if you find any other problems.
from elcimagepickercontroller.
Related Issues (20)
- Calling Images individually in different views, and saving images
- Important Features Request: Ability to specify existing selected images HOT 1
- large memory consumption HOT 2
- Fatal error if is selected 50 pictures
- Issue : Connection to assetsd was interrupted or assetsd died HOT 1
- IOS 9 - Deprecate HOT 6
- How to show gallery images in Chronological order?
- How to use Camera Button HOT 1
- how can we add This library to swift?.. by using cocopods?.
- when i open the ElcImagePicker selection is not visible ?. HOT 8
- ALAsset is deprecated. HOT 3
- Images are small on iPhone6/6+
- a bug
- When I choose eight pictures, then choose ninth, there will be no more than eight of the tips, and then the eighth cancel the choice, once again choose this situation will appear
- It crashes on Xcode8 & Swift 3.0. HOT 1
- SELECT ALL HOT 1
- how to implement ELCImagePickerController Delegate method in Swift 3.0?
- IOS 11 not show Button "Done" HOT 6
- how to open one special album or recent album?
- ELCImagePicker crash reported in Crashlytics. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elcimagepickercontroller.