确定图像存储是不是针对设备进行了优化

Posted

技术标签:

【中文标题】确定图像存储是不是针对设备进行了优化【英文标题】:identifying if image store is optimized for device确定图像存储是否针对设备进行了优化 【发布时间】:2015-07-09 15:06:54 【问题描述】:

我正在使用 ALAssetsLibrary 访问照片。我的应用需要高分辨率图像。如果用户在设备内存不足时启用 iCloud 并选择为设备优化图像,则图像不再是高分辨率的。

ALAsset 中的 originalAsset 属性是否适合识别此更改?

谢谢

【问题讨论】:

【参考方案1】:

ios 8 中,您可以使用 PHImageManager 获取全尺寸图像资源。具体看requestImageDataForAsset:options:resultHandler:See here for details.

编辑:

您还可以将requestImageForAsset:targetSize:contentMode:options:resultHandler:targetSizePHImageManagerMaximumSize 一起使用

【讨论】:

以上是关于确定图像存储是不是针对设备进行了优化的主要内容,如果未能解决你的问题,请参考以下文章

Qt-绘图设备

V3.15.1 版本 增加了针对华为设备的优化代码

针对最大数量的受支持设备优化 Android 清单文件

iOS设备中的图像存储,适当的行为?

如何针对触控设备优化网站

具有优化 iPhone 存储的 PHAsset