问题标签 [photosframework]
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 - 如何使用照片框架仅获取相机胶卷中的图像
以下代码加载也位于 iCloud 或流图像上的图像。我们如何将搜索限制为仅在相机胶卷中的图像?
ios8 - 如何使用 Photos API 在 iOS 8.0 中检索照片扩展名(jpg/png)?
我正在尝试使用 iOS 8 中的新照片 API 获取照片的文件扩展名,但直到现在还没有找到这样做的方法。在 iOS 8.0 之前,我会使用 ALAssetRepresentation 来获取文件扩展名,例如:
现在有什么方法可以获取照片的文件扩展名吗?PS:我正在使用新的照片 API,因为我需要访问我的照片应用程序中的所有照片,而 ALassetsLibrary 只允许访问“最近添加”的照片。
objective-c - iOS 8 上的 AssetsLibrary 框架损坏
我在 iOS 8 上遇到了资产库框架的问题,这似乎是 iOS 8 中的一个错误。如果我创建一个名为“MyMedia”的专辑然后删除它,那么当我再次尝试创建专辑时,这个块下面的代码返回“nil”,表示专辑“MyMedia”存在,即使它不存在,因为我使用“照片”应用程序删除了它。
在创建全新专辑“MyMedia2”时,同样的方法也适用。有没有其他人遇到过这个问题并知道解决方法或解决方案?是迁移到新的“照片”框架的唯一解决方案,还是我在这里做错了什么?请注意,此代码始终适用于 iOS7.X
实际上重现此问题的步骤如下 -> 1. 卸载您的应用程序,该应用程序拍摄照片并将其保存到自定义相册 2. 在 iOS Photos 下删除已保存照片的自定义相册 3. 安装您的应用程序 4. 如果您使用不会创建或存储它们的应用程序拍照或录制视频。如果您查看 iOS 相册下的自定义相册,则不存在自定义相册,并且不存在使用该应用拍摄的照片/视频。
ios - 如何从 PHImageManager 获取平方缩略图?
有人知道如何从 PHImageManager 获取平方拇指吗?PHImageContentModeAspectFill 选项无效。
ios8 - 来自 PHAsset 的 NSURL
我正在将我们的应用程序转换为使用 iOS8 的照片框架,ALAsset 框架显然是 iOS8 下的二等公民。
我有一个问题是我们的架构真的需要一个 NSURL 来表示媒体在“磁盘”上的位置。我们使用它来将媒体上传到我们的服务器以进行进一步处理。
使用 ALAsset 很容易:
但我只是没有在 PHAsset 中看到这种能力。我想我可以打电话:
然后把它写到文件系统中的一个临时点,但这看起来非常沉重和浪费,更不用说可能很慢了。
有没有办法得到这个,或者我要重构我的应用程序,只使用 iOS7 的 NSURL 和 iOS8 的其他方法?
ios - 使用新的照片框架保存大量照片?
我正在尝试使用PHAssetChangeRequest
iOS 8 中的新类将一大批照片保存到照片库中。问题是,看起来保存照片的守护进程本身因大量照片而意外崩溃(我是尝试大约 500)。任何人都知道如何绕过这个限制?这是守护进程本身的内存使用问题吗?它也可能是更改块的超时限制,因为在下面的前 2 个日志语句之间存在不小的差距。
守护进程不应该已经考虑了这个用例,因为新照片框架中的超级复杂模型和设计应该能够处理assetsd
这样的事情吗?文档样本本身展示了保存照片的能力。
这是我的代码示例:
这就是我的输出:
我什至尝试过同步performChangesAndWait
方法,PHPhotoLibrary
但它也有同样的问题。
我对建议/想法持开放态度,我被卡住了!:(
ios - ios 8 照片框架 -[performChanges:completionHandler] 进展
我正在通过新的 iOS 8 照片框架保存大量照片,尤其是使用该-[PHPhotoLibrary performChanges:completionHandler]
方法。
大量图像需要一些时间,所以我需要以某种方式通知用户此操作的进展,但文档中没有这样的东西。
有人已经找到办法了吗?
ios - 在 iOS 8 中编辑照片:允许“YourApp”修改这张照片?
在 iOS8 中,使用 Photos.framework,当您使用 修改照片时-[PHPhotoLibrary performChanges:]
,您会得到以下用户对话框:
似乎没有任何办法绕过这个对话框,iOS 似乎每次保存时都会询问,甚至是以前修改(和允许)的照片。
有什么方法可以请求在 iOS8 中编辑照片的一揽子权限?其他解决方法或帮助?
附加信息:
我通常在模拟器中测试这个。这里有任何已知的差异吗?
为了响应(可能现在已删除)答案,此断言在
/li>-performChanges:
通过之前:
ios - In PhotoKit, modifying PHAsset leaves original around. How? Overridable?
It seems like modifications to a particular PHAsset
photo keep a version of the original around somehow, in order to be able to do this:
- Is this documented (from a programming standpoint) somewhere?
- Can the original asset ever be overwritten?
ios - How can I determine file size on disk of a video PHAsset in iOS8
I can request a video PHAsset using the Photos framework in iOS8. I'd like to know how big the file is on disk. There doesn't seem to be a property of PHAsset to determine that. Does anyone have a solution? (Using Photos framework not required)