iOS开发 PHAsset获取照片名称
来源:互联网 发布:免费网站源码 编辑:程序博客网 时间:2024/06/08 08:01
用PHAsset获取照片名称目前网上有三种方法。
第一种:
[[PHImageManager defaultManager] requestImageForAsset:asset targetSize:size contentMode:PHImageContentModeDefault options:options resultHandler:^(UIImage * _Nullable result, NSDictionary * _Nullable info) { NSURL *url = [info valueForKey:@"PHImageFileURLKey"]; NSString *str = [url absoluteString]; //url>string NSArray *arr = [str componentsSeparatedByString:@"/"]; NSString *imgName = [arr lastObject]; NSLog(@"imgName:%@",imgName);}]
这种方法是通过获取图片的URL路径,然后再获取图片名称。经过多次测试,图片URL路径有时候可以获取到,有时候获取不到,所以会导致图片名称有时候获取不到,所以这种方法并不靠谱。
第二种
NSArray *resources = [PHAssetResource assetResourcesForAsset:asset]; NSString *orgFilename = ((PHAssetResource*)resources[0]).originalFilename; NSLog(@"orgFilename:%@",orgFilename);
经过测试,这种方法只有在iOS 9.0以上的系统才有作用,iOS8.0用这个方法获取不到,所以这种方法并不靠谱。
第三种(靠谱的方法)
NSString *filename = [asset valueForKey:@"filename"]; NSLog(@"filename:%@",filename);
阅读全文
0 0
- iOS开发 PHAsset获取照片名称
- iOS8 PHAsset 照片框架
- iOS - 获取系统相册照片名称,路径以及各项信息
- IOS开发获取手机内照片属性
- ios学习--照片框架详解之二 —— PhotoKit PHAsset应用
- iOS开发 获取应用名称和版本号
- ios获取相簿照片
- ios 获取系统照片
- ios 获取全部照片
- iOS获取所有照片
- ios开发-获取系统相簿里边的所有照片
- ios开发-获取系统相簿里边的所有照片
- iOS开发之获取照片&&TZImagePickerController的使用
- iOS 开发调用相机以及获取相册照片功能
- iOS 开发调用相机以及获取相册照片功能
- iOS开发技巧之:获取iOS项目名称及版本号
- iOS之序列化PHAsset
- IOS 获取wifi名称
- 字符串左移或右移,java实现
- Android 融云SDK-即时通讯IM(附源码)
- 【python PDF合并】python 合并同一个文件夹下所有PDF文件
- DES加密与解密(c语言版)
- Android自定义View系列(二)——打造一个仿2K游戏摇杆
- iOS开发 PHAsset获取照片名称
- 【RMQ算法】
- LeetCode题解(Golang实现)--Longest Substring Without Repeating Characters
- 在CentOS下搭建自己的Git服务器
- Java基础学习总结(四)—— 关键字介绍
- 第一篇:JAVA获得设备信息
- BigDecimal 加,减,乘,除 详解
- camera2 opengl实现滤镜效果录制视频 三 录音
- vue中使用百度地图