草庐IT

ios - PHAsset 获取原始文件名

请问有没有办法用PHAsset获取原始文件名?我使用以下代码提取文件信息。[[PHImageManagerdefaultManager]requestImageDataForAsset:assetoptions:requestOptionresultHandler:^(NSData*imageData,NSString*dataUTI,UIImageOrientationorientation,NSDictionary*info){entity.fileUrl=[infoobjectForKey:@"PHImageFileURLKey"];entity.filename=[[NSFil

iOS8 照片框架 : How to get the name(or filename) of a PHAsset?

我正在尝试使用PHAssets获取图像名称。但是我找不到文件名的元数据或任何获取图像名称的方法。是否有其他方式获取文件名? 最佳答案 我知道问题已经得到解答,但我想我会提供另一种选择:extensionPHAsset{varoriginalFilename:String?{varfileName:String?if#available(iOS9.0,*){letresources=PHAssetResource.assetResources(for:self)ifletresource=resources.first{fileNam

iOS8 照片框架 : How to get the name(or filename) of a PHAsset?

我正在尝试使用PHAssets获取图像名称。但是我找不到文件名的元数据或任何获取图像名称的方法。是否有其他方式获取文件名? 最佳答案 我知道问题已经得到解答,但我想我会提供另一种选择:extensionPHAsset{varoriginalFilename:String?{varfileName:String?if#available(iOS9.0,*){letresources=PHAssetResource.assetResources(for:self)ifletresource=resources.first{fileNam

ios - 如何在 Swift 中为 PHFetchOptions 格式化 NSPredicate?

我想不出为PHFetchOptions实例定义predicate所需的正确格式。我尝试了很多组合,但它们要么无法编译,要么没有返回任何Assets。目标是仅获取给定集合中的照片(无视频):letoptions=PHFetchOptions()options.predicate=NSPredicate(format:"mediaType=%i","PHAssetMediaType.Image")assetsFetchResults=PHAsset.fetchAssetsInAssetCollection(assetCollection,options:options)我已经尝试了==、%

ios - 如何在 Swift 中为 PHFetchOptions 格式化 NSPredicate?

我想不出为PHFetchOptions实例定义predicate所需的正确格式。我尝试了很多组合,但它们要么无法编译,要么没有返回任何Assets。目标是仅获取给定集合中的照片(无视频):letoptions=PHFetchOptions()options.predicate=NSPredicate(format:"mediaType=%i","PHAssetMediaType.Image")assetsFetchResults=PHAsset.fetchAssetsInAssetCollection(assetCollection,options:options)我已经尝试了==、%

ios - 如何在 iOS 中播放视频 PHAsset?

我想播放来自PHAsset的视频,从iOS照片中收集。PHAsset视频nsurl(https://stackoverflow.com/a/35099857/1084174)对我自己的应用程序有效让我们说MyPlayer片刻/block。当我将图像/视频复制到MyPlayers自己的沙箱时,只有nsurl才会始终有效。在我看来,IneedtocopyeachvideofromtemporaryPHAssetnsurltoMyPlayerssandbox(appgroup/documents)andonlythenIcanplaythevideowithsandboxrelativens

ios - 如何在 iOS 中播放视频 PHAsset?

我想播放来自PHAsset的视频,从iOS照片中收集。PHAsset视频nsurl(https://stackoverflow.com/a/35099857/1084174)对我自己的应用程序有效让我们说MyPlayer片刻/block。当我将图像/视频复制到MyPlayers自己的沙箱时,只有nsurl才会始终有效。在我看来,IneedtocopyeachvideofromtemporaryPHAssetnsurltoMyPlayerssandbox(appgroup/documents)andonlythenIcanplaythevideowithsandboxrelativens

ios - 获取 PHAsset 的本地文件路径

我有一张照片,我希望我的用户能够在Instagram上分享,我需要获取照片的本地文件目录。但是我正在将我的图像作为PHAsset获取(不是ALAsset所有其他答案似乎都涵盖了这个主题)。查看PHAsset文档,我没有看到“本地目录”变量。你知道我如何使用新的ios8照片框架从用户相机胶卷中获取照片的路径吗?这是我加载用户照片卷中最后一张图片的代码publicfuncloadLastPhotoIntoGalleryIcon(){if(PHPhotoLibrary.authorizationStatus()!=PHAuthorizationStatus.Authorized){retur

ios - 获取 PHAsset 的本地文件路径

我有一张照片,我希望我的用户能够在Instagram上分享,我需要获取照片的本地文件目录。但是我正在将我的图像作为PHAsset获取(不是ALAsset所有其他答案似乎都涵盖了这个主题)。查看PHAsset文档,我没有看到“本地目录”变量。你知道我如何使用新的ios8照片框架从用户相机胶卷中获取照片的路径吗?这是我加载用户照片卷中最后一张图片的代码publicfuncloadLastPhotoIntoGalleryIcon(){if(PHPhotoLibrary.authorizationStatus()!=PHAuthorizationStatus.Authorized){retur

ios - 如何确定 PHFetchResult 中的 PHAsset 是否代表已删除的照片?

我正在尝试使用iOS8中的新照片框架获取在设备上拍摄的最后一张照片的缩略图。我现在拥有的执行此操作的代码如下:PHFetchOptions*fetchOptions=[PHFetchOptionsnew];fetchOptions.sortDescriptors=@[[NSSortDescriptorsortDescriptorWithKey:@"creationDate"ascending:NO]];PHFetchResult*assetsInfo=[PHAssetfetchAssetsWithOptions:fetchOptions];PHImageRequestOptions*r