问题标签 [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.

0 投票
8 回答
29423 浏览

ios - 如何使用照片框架仅获取相机胶卷中的图像

以下代码加载也位于 iCloud 或流图像上的图像。我们如何将搜索限制为仅在相机胶卷中的图像?

0 投票
4 回答
6355 浏览

ios8 - 如何使用 Photos API 在 iOS 8.0 中检索照片扩展名(jpg/png)?

我正在尝试使用 iOS 8 中的新照片 API 获取照片的文件扩展名,但直到现在还没有找到这样做的方法。在 iOS 8.0 之前,我会使用 ALAssetRepresentation 来获取文件扩展名,例如:

现在有什么方法可以获取照片的文件扩展名吗?PS:我正在使用新的照片 API,因为我需要访问我的照片应用程序中的所有照片,而 ALassetsLibrary 只允许访问“最近添加”的照片。

0 投票
6 回答
9484 浏览

objective-c - iOS 8 上的 AssetsLibrary 框架损坏

我在 iOS 8 上遇到了资产库框架的问题,这似乎是 iOS 8 中的一个错误。如果我创建一个名为“MyMedia”的专辑然后删除它,那么当我再次尝试创建专辑时,这个块下面的代码返回“nil”,表示专辑“MyMedia”存在,即使它不存在,因为我使用“照片”应用程序删除了它。

在创建全新专辑“MyMedia2”时,同样的方法也适用。有没有其他人遇到过这个问题并知道解决方法或解决方案?是迁移到新的“照片”框架的唯一解决方案,还是我在这里做错了什么?请注意,此代码始终适用于 iOS7.X

实际上重现此问题的步骤如下 -> 1. 卸载您的应用程序,该应用程序拍摄照片并将其保存到自定义相册 2. 在 iOS Photos 下删除已保存照片的自定义相册 3. 安装您的应用程序 4. 如果您使用不会创建或存储它们的应用程序拍照或录制视频。如果您查看 iOS 相册下的自定义相册,则不存在自定义相册,并且不存在使用该应用拍摄的照片/视频。

0 投票
5 回答
16285 浏览

ios - 如何从 PHImageManager 获取平方缩略图?

有人知道如何从 PHImageManager 获取平方拇指吗?PHImageContentModeAspectFill 选项无效。

0 投票
10 回答
28149 浏览

ios8 - 来自 PHAsset 的 NSURL

我正在将我们的应用程序转换为使用 iOS8 的照片框架,ALAsset 框架显然是 iOS8 下的二等公民。

我有一个问题是我们的架构真的需要一个 NSURL 来表示媒体在“磁盘”上的位置。我们使用它来将媒体上传到我们的服务器以进行进一步处理。

使用 ALAsset 很容易:

但我只是没有在 PHAsset 中看到这种能力。我想我可以打电话:

然后把它写到文件系统中的一个临时点,但这看起来非常沉重和浪费,更不用说可能很慢了。

有没有办法得到这个,或者我要重构我的应用程序,只使用 iOS7 的 NSURL 和 iOS8 的其他方法?

0 投票
4 回答
5842 浏览

ios - 使用新的照片框架保存大量照片?

我正在尝试使用PHAssetChangeRequestiOS 8 中的新类将一大批照片保存到照片库中。问题是,看起来保存照片的守护进程本身因大量照片而意外崩溃(我是尝试大约 500)。任何人都知道如何绕过这个限制?这是守护进程本身的内存使用问题吗?它也可能是更改块的超时限制,因为在下面的前 2 个日志语句之间存在小的差距。

守护进程不应该已经考虑了这个用例,因为新照片框架中的超级复杂模型和设计应该能够处理assetsd这样的事情吗?文档样本本身展示了保存照片的能力。

这是我的代码示例:

这就是我的输出:

我什至尝试过同步performChangesAndWait方法,PHPhotoLibrary但它也有同样的问题。

我对建议/想法持开放态度,我被卡住了!:(

0 投票
1 回答
477 浏览

ios - ios 8 照片框架 -[performChanges:completionHandler] 进展

我正在通过新的 iOS 8 照片框架保存大量照片,尤其是使用该-[PHPhotoLibrary performChanges:completionHandler]方法。

大量图像需要一些时间,所以我需要以某种方式通知用户此操作的进展,但文档中没有这样的东西。

有人已经找到办法了吗?

0 投票
1 回答
532 浏览

ios - 在 iOS 8 中编辑照片:允许“YourApp”修改这张照片?

在 iOS8 中,使用 Photos.framework,当您使用 修改照片时-[PHPhotoLibrary performChanges:],您会得到以下用户对话框:

你知道你想做!

似乎没有任何办法绕过这个对话框,iOS 似乎每次保存时都会询问,甚至是以前修改(和允许)的照片。

有什么方法可以请求在 iOS8 中编辑照片的一揽子权限?其他解决方法或帮助?

附加信息:

  • 我通常在模拟器中测试这个。这里有任何已知的差异吗?

  • 为了响应(可能现在已删除)答案,此断言在-performChanges:通过之前:

    /li>
0 投票
1 回答
398 浏览

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:

revert to original

  1. Is this documented (from a programming standpoint) somewhere?
  2. Can the original asset ever be overwritten?
0 投票
3 回答
12384 浏览

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)