问题标签 [phassetcollection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - estimateAssetCount 返回错误的计数
我需要显示带有图像数量的相机胶卷相册。我正在使用下面的代码来获取相机胶卷相册。
照片应用程序的相机胶卷中只有 28 张图像。但该estimatedAssetCount
属性返回值 9223372036854775807!
这只发生在操作系统创建的相册(如相机胶卷)上。对于用户创建的常规相册,返回正确的值。我做错了什么还是这是一个错误?
如果是,有没有其他方法可以获得正确的图像计数?
ios - iOS 9.3 上 iPad 上的 PHCachingImageManager 问题
仅在 iPad 设备上且仅在最新的 9.3 版本中,当您使用合法目标大小 (CGSize) 调用 [PHCachingImageManager requestImageForAsset:] 时,它不会返回有效图像。例如...
不会返回图像。这是在集合视图中,因此单元格的图像只是黑色的。但是,将目标大小提高到 190,190 将从设备返回一些图像,但不是全部。当将目标尺寸提高到 501 时,501 的所有图像都会正确返回。
显然,最低 targetSize 要求发生了一些变化,但似乎没有记录在案。当我在装有 iOS 9.2.1 的 iPad 上运行它时,它可以正常工作。还有其他人遇到这种情况吗?
归档雷达,但想检查...
phasset - 如何使用 PHAsset 获取照片库中的所有视频
如何使用 PHAsset 获取照片库中的所有视频。
但它错过了一些属于此类别的视频PHAssetCollectionSubtypeSmartAlbumsynched
那么,我如何才能在我的照片库中获取我的所有视频,无论是慢动作、同步还是正常。
ios - 从视频应用程序获取视频
在获取默认视频应用程序中可用的视频时需要一些支持。我尝试使用 PHAssetCollection 和 UIImagePickerControler 它无法正常工作。
ios - PHFetchOptions() 仅使用 PHAsset 和 PHAssetCollection 的照片
我在这里使用了 Apple 示例代码中的一部分:
这成功列出了所有专辑。
我需要的:
我只想列出带照片的相册,排除视频。此外,将视频排除在相册中,例如在“所有照片”中。
我尝试了什么:
这会导致崩溃说“获取选项中不受支持的谓词:mediaType == 1”
ios - “相机胶卷”和“我的照片流”的 PHAssetCollection 为空
我试图在我的 iphone 中显示所有专辑标题的列表,当我按下标题时,我希望它在收藏视图中显示该特定专辑的所有照片。我正在使用“PhotosUI”框架,我使用此代码获取专辑标题:
这段代码通过标题获取特定相册的所有照片:
对于某些专辑,它正在工作,像“Instagram”这样的专辑和我用手机创建的专辑,但是当我按下“相机胶卷”和“我的照片流”专辑时,它什么也不显示。
任何想法为什么会发生这种情况,或者是否有其他方法可以获取我设备的所有照片?
swift - 将 PHAsset 从一张专辑移动到另一张专辑 (Swift)
我想将PHAsset
一张专辑从一张专辑移到另一张专辑。这是我正在做的事情:
问题是它创建了一个副本到目的地而不是移动。最后,我最终在不同的专辑中获得了相同的图像。
ios - PHAsset 视频获取 exifInfo(元数据)
我想获取视频文件的 Exif 信息。
下面是获取图像的 Exif 的代码,但它似乎不适用于视频。
有没有办法在不将文件写入磁盘的情况下获取exif?
ios - 使用资产资源获取资产失败并出现错误“null”
我的应用程序读取相机胶卷中可用的照片和视频,使用PHAssetResource
应用程序获取原始照片和视频数据。下面是用于从相机胶卷中检索数据的代码。
有时原始资产获取失败,并且完成处理程序被错误调用
错误域=NSCocoaErrorDomain 代码=-1 "(null)"
我不知道为什么这会失败。您能否提供一些解决此问题的建议。
ios - PHAssets/PHAssetCollection/PHCollectionList 和文件夹
我正在关注 Apple 的示例代码“ ExampleappusingPhotosframework ”。
在 PHAssets/PHAssetCollection 的主题中,我注意到存在“文件夹”的可能性。这些可以从被创建为 Mac 的照片应用程序或较旧的 iPhoto 应用程序等出现。...
有可能存在一个文件夹数量为 PHAssetCollection,并且该文件夹可能包含未知级别的嵌套文件夹,最后以专辑结尾。
因此,如果我在照片库中有嵌套文件夹,即使上面的示例项目也会崩溃。大多数应用程序似乎只是忽略并且根本不显示这些文件夹。
举个例子,假设这个例子存在:
文件夹级别 1 > 文件夹级别 2 > 自定义相册 > Image1, Image2
iOS 照片应用程序如何处理它:
任务
在 Root Album 列表中的用户相册下,应该可以看到“Folder Level 1”。点击后,我想列出所有子文件夹中的所有图像,无论子级别如何.....
视图加载:
cellForRowAt:
转场:
问题
资产集合?canContainCollections似乎是决定因素。但是,无论子级别/子文件夹如何,我将如何获取文件夹中包含的所有 PHAsset?(这不可能是不可能的,因为即使股票应用程序在 1 级内也有“所有照片”)