iOS 获得图片的时间(通过拍照和取出)
2016-01-05 14:23
393 查看
- (void) imagePickerController: (UIImagePickerController *) picker didFinishPickingMediaWithInfo: (NSDictionary *) info {
if(picker.sourceType ==
UIImagePickerControllerSourceTypeCamera) {
//照片mediaInfo
NSDictionary * imageMetadata = info[@"UIImagePickerControllerMediaMetadata"];
NSDictionary *tIFFDictionary = [imageMetadata
objectForKey:(NSString *)kCGImagePropertyTIFFDictionary];
NSString * pictureTime = tIFFDictionary[@"DateTime"];//2016:01:05 11:45:36
NSLog(@"pictureDate = %@",pictureTime);
} else
if(picker.sourceType ==
UIImagePickerControllerSourceTypePhotoLibrary){
NSURL *assetURL = [info
objectForKey:UIImagePickerControllerReferenceURL];
ALAssetsLibrary *library = [[ALAssetsLibrary
alloc]
init];
[library assetForURL:assetURL
resultBlock:^(ALAsset *asset) {
NSDate* pictureDate = [asset
valueForProperty:ALAssetPropertyDate];
NSDateFormatter * formatter = [[NSDateFormatter
alloc]init];
formatter.dateFormat =
@"yyyy:MM:dd HH:mm:ss";
formatter.timeZone = [NSTimeZone
localTimeZone];
NSString * pictureTime = [formatter
stringFromDate:pictureDate];
NSLog(@"pictureDate = %@",pictureTime);
}
failureBlock:^(NSError *error) {
}];
}
[picker dismissModalViewControllerAnimated:
NO];
}
if(picker.sourceType ==
UIImagePickerControllerSourceTypeCamera) {
//照片mediaInfo
NSDictionary * imageMetadata = info[@"UIImagePickerControllerMediaMetadata"];
NSDictionary *tIFFDictionary = [imageMetadata
objectForKey:(NSString *)kCGImagePropertyTIFFDictionary];
NSString * pictureTime = tIFFDictionary[@"DateTime"];//2016:01:05 11:45:36
NSLog(@"pictureDate = %@",pictureTime);
} else
if(picker.sourceType ==
UIImagePickerControllerSourceTypePhotoLibrary){
NSURL *assetURL = [info
objectForKey:UIImagePickerControllerReferenceURL];
ALAssetsLibrary *library = [[ALAssetsLibrary
alloc]
init];
[library assetForURL:assetURL
resultBlock:^(ALAsset *asset) {
NSDate* pictureDate = [asset
valueForProperty:ALAssetPropertyDate];
NSDateFormatter * formatter = [[NSDateFormatter
alloc]init];
formatter.dateFormat =
@"yyyy:MM:dd HH:mm:ss";
formatter.timeZone = [NSTimeZone
localTimeZone];
NSString * pictureTime = [formatter
stringFromDate:pictureDate];
NSLog(@"pictureDate = %@",pictureTime);
}
failureBlock:^(NSError *error) {
}];
}
[picker dismissModalViewControllerAnimated:
NO];
}
相关文章推荐
- iOS中实现tableView的中英文排序索引
- iOS 两种易混淆的存储路径
- ios创建横屏启动页
- iOS- 详解文本属性Attributes
- iOS 开发与安卓平台共通 实现录音文件的录制,上传,下载,播放
- iOS本地推送(本地通知)
- ios 画圆环进度条
- iOS中属性与成员变量的区别
- iOS开发RunTime之函数调用
- iOS开发之计算文件大小
- iOS开发学习笔记(零)
- iOS 7的手势滑动返回功能
- iOS nil、NULL 的区别
- iOS开发常见问题收集10个1,插件失效
- iOS输入框自适应键盘高度,避免遮挡
- iOS自定义状态栏
- iOS8跳转到系统设置页和wifi页
- ios批量打包
- ios打包
- iOS富文本简单案例