有没有办法获得ALAsset的MIME类型?有元数据一个不错的方法:获取ALAsset的MIME类型
NSDictionary *data = [[asset defaultRepresentation] metadata];
但不包含MIME类型的数据...
有没有办法获得ALAsset的MIME类型?有元数据一个不错的方法:获取ALAsset的MIME类型
NSDictionary *data = [[asset defaultRepresentation] metadata];
但不包含MIME类型的数据...
ALAssetRepresentation *rep = [asset defaultRepresentation];
NSString* MIMEType = (__bridge_transfer NSString*)UTTypeCopyPreferredTagWithClass
((__bridge CFStringRef)[rep UTI], kUTTagClassMIMEType);
这会给你的MIME类型。您需要添加MobileCoreService框架并导入<MobileCoreServices/MobileCoreServices.h>
就文档而言,我们所能做的最好的就是获取资产类型(照片/视频/未知)。 – n00bProgrammer
对,但如果苹果突然改变了他们存储图像的方式呢?就像...确定它是image/jpeg,因为我知道它就是这样。但如果它改变呢?没有更普遍的方式吗? :( – Michal
等待,我想我找到了它 – n00bProgrammer