带有ALAsset项的QLPreviewController

时间:2013-05-30 15:07:08

标签: ios alassetslibrary alasset quicklook qlpreviewcontroller

我从特定相册中获取ALAsset项目(图像和视频)列表,并尝试使用QLPreviewController查看它们。

不幸的是,因为ALAsset不提供真实的文件网址,只有“assets-library://”类型网址,只能使用该网址在QLPreviewController中查看它们。

我唯一的解决方案是首先将每个ALAssets复制到我的应用程序内的Documents文件夹中(从ALAssetRepresentation获取原始数据并将其保存在文件中),并使用QLPreviewController查看这些,但最终也是如此当文件的数量或大小变大时,缓慢而缓慢。

有没有办法完成这项工作?有没有其他方法可以枚举相册中会返回真实文件系统URL的项目?或者我应该尝试使用UIImageViews和MPMovieControllers创建自己的预览控制器并重新创建所有功能(滑动,共享等)?

0 个答案:

没有答案