ios – 如何从PHAsset获取原始图像和媒体类型?

ios – 如何从PHAsset获取原始图像和媒体类型?,第1张

概述我的** GM ImagePickerController **从照片应用程序返回所选图像的列表. 代码如下. - (void)assetsPickerController:(GMImagePickerController *)picker didFinishPickingAssets:(NSArray *)assetArray { NSLog(@"%@",assetA 我的** GM ImagePickerController **从照片应用程序返回所选图像的列表.

代码如下.

- (voID)assetsPickerController:(GMImagePickerController *)picker  dIDFinishPickingAssets:(NSArray *)assetArray     {        NSLog(@"%@",assetArray);        NSLog(@"GMImagePicker: User ended picking assets. Number of selected items is: %lu",(unsigned long)assetArray.count);  }

像这样的assetArray返回结果,我从照片app中选择了3张图片

("<PHAsset: 0x7fa39e02e840> 1AEEF04A-F8AB-4019-AAB5- 2875CFD8F8E3/L0/001 mediaType=1/0,sourceType=1,(425x425),creationDate=2016-02-03 13:53:17 +0000,location=0,hIDden=0,favorite=0 ","<PHAsset: 0x7fa39e02c840> 50489C13-55D0-4518-B290-B01B99D66996/L0/001 mediaType=1/0,(425x335),creationDate=2016-02-03 13:53:08 +0000,"<PHAsset: 0x7fa39e02c750> D0A466B2-9CF2-4FD9-A12F-07921A1D0E8F/L0/001 mediaType=1/0,(425x365),creationDate=2016-02-03 13:53:04 +0000,favorite=0 " )

现在的问题是我想从上面的结果中获取Originalimage和mediaType以将图像存储到文档目录中.
请帮我解决这个问题.

解决方法 要检查媒体类型,您可以使用phasset的以下属性

if asset.mediaType == .image{ //do anything for image asset}else if asset.mediaType == .vIDeo{ //do anything for vIDeo asset}else if asset.mediaType == .audio{ //do anything for audio asset}

要从PHAsset获取原始图像,您可以执行以下 *** 作:

let requestimageOption = PHImageRequestoptions()requestimageOption.deliveryMode = PHImageRequestoptionsDeliveryMode.highQualityFormatlet manager = PHImageManager.default()manager.requestimage(for: asset,targetSize: PHImageManagerMaximumSize,contentMode:PHImageContentMode.default,options: requestimageOption) { (image:UIImage?,_) in        // process the original image }
总结

以上是内存溢出为你收集整理的ios – 如何从PHAsset获取原始图像和媒体类型?全部内容,希望文章能够帮你解决ios – 如何从PHAsset获取原始图像和媒体类型?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1005675.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存