问题标签 [phphotolibrary]

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 投票
2 回答
10231 浏览

ios - 如何从照片的自定义相册、iOS SDK 中获取图像?

我正在开发一个 iOS 应用程序,其中我需要像 Instagram 这样的画廊视图。我添加了画廊视图、相机视图和视频视图,在拍摄图像后它会保存到照片的自定义相册中。现在我想从自定义相册中检索这些图像并将其显示到画廊的收藏视图。但是我一直无法从自定义相册中检索这些图像。任何帮助将不胜感激。 检查图像以获取参考。

编辑:我添加了用于创建自定义相册的 PHPhotoLibrary,在此之前我添加了 AssetsLibrary 框架。

然后我创建了一个 NSObject 类 (CustomAlbum),用于使用 PHPhotoLibrary 创建和管理自定义相册。

// 自定义相册.h

// 自定义相册.m

然后使用此方法单击图像按钮以创建自定义相册并将图像保存在该自定义相册中。

0 投票
2 回答
3566 浏览

swift3 - xcode 8 PHPhotoLibrary.requestAuthorization 导致崩溃

每次我尝试请求照片库的授权时,我的应用程序在模拟器中运行时都会崩溃。我在 didFinishLaunchingWithOptions 的 appDelegate 中使用以下代码:

将 xcode 8 beta 与 swift 3.0 一起使用。

0 投票
1 回答
1162 浏览

ios - 如何使用 PHPhotoLibrary 将视频/图像写入保存的相册?

大家好,我正在使用 ALAssetsLibrary 将视频/图像写入相册。但是 XCode 告诉我 ALAssetsLibrary 已被弃用,我需要使用 PHPhotoLibrary,这一切都很好,但没有关于如何进行此转换的示例或文档。

谁能告诉我如何更改此代码以使用 PHPHotoLibrary?

对于视频:

0 投票
1 回答
647 浏览

ios - 如何保存动态/动画壁纸

我正在制作一个实时照片/壁纸的应用程序。我正在从服务器下载图像和 .mov 文件。现在我坚持将这些文件保存在文档目录中。如何将动态壁纸存储在文档目录中。有没有人对此有想法请告诉我。这是我的代码

0 投票
1 回答
736 浏览

ios - 如何使用 PHPhotoLibrary 获取照片的日期

我正在尝试从 ALAssetsLibrary 转换为 PHPhotoLibrary,因为它已被弃用。我需要从照片库中选择一张照片中获取日期,但无法找出正确的方法。这是我目前的做法。

...

这是我到达的地方:

我觉得我很接近了。任何帮助,将不胜感激!

0 投票
1 回答
1007 浏览

ios - 使用 PHPhotoLibrary 保存照片时元数据丢失

我曾经使用 ALAssetLibrary 的 writeImageToSavedPhotosAlbum:metadata:completionBlock 将照片保存到相机胶卷,但现在在 iOS 9.0 中已弃用,所以我切换到 PHPhotoLibrary 的版本,看起来像

这会保存图像本身,但会丢失元数据(exif ect),并且在保存照片时我找不到如何保存这些数据的任何修复。任何帮助,将不胜感激。TYIA

0 投票
2 回答
445 浏览

ios - 什么触发照片库授权请求?iOS

有没有办法找到触发照片库授权请求的原因?

我找不到确切触发照片库权限请求的行。

我已经搜索了工作区[PHPhotoLibrary requestAuthorization]- 没有运气。

我应该搜索什么来查找触发照片库授权请求的行?

设备在 iOS 9 上。

0 投票
1 回答
662 浏览

ios - PHPhotoLibrary 保存图像时的错误代码

到目前为止,我的代码使用 ALAssetsLibrary 在 iPhone 上获取/保存图像。目前我正在从ALAssetsLibrary 切换PHPhotoLibrary

在迁移过程中,我查找了诸如 ALAssetsLibraryWriteBusyErrorALAssetsLibraryWriteDiskSpaceError 之类的错误代码,但我找不到。当我的应用程序无法保存图像时。我想通过显示错误对话框让用户知道原因。

我保存图像的代码如下所示,

有谁知道 PHPhotoLibrary 中相应的错误代码?我非常感谢有关此问题的任何信息。

0 投票
1 回答
1268 浏览

ios - 在 PHPhotoLibrary 中,如何知道视频文件是否可以保存在 iPhone 上

我正在从 ALAssetsLibrary 切换到 PHPhotoLibrary 并想知道视频文件是否可以保存。在ALAssetsLibray中,你知道,我们可以在开始使用 API 保存视频文件之前知道它

有谁知道PHPhotoLibraryvideoAtPathIsCompatibleWIthSavedPhotoAlbum的替代 API ?

或者您知道确切的错误代码,这意味着视频文件无法保存在 iOS 设备上吗?

我保存视频文件的代码如下所示,

我发现这个问题在谈论同样的问题。

如何像 ALAssetsLibrary 一样使用 PHPhotoLibrary

但它没有提到确切的答案。

0 投票
1 回答
394 浏览

ios - 添加或覆盖 GPS 元数据而不会丢失任何其他数据并使用 PHPhotoLibrary 保存

目前我正在从ALAssetsLibrary 切换PHPhotoLibrary

我想在 JPEG 文件上添加或覆盖 GPS 元数据,而不会丢失任何其他数据。

使用 ALAssetsLibrary,我们可以像下面那样做

但是对于PHPhotoLibrary,我不能做同样的事情。

我尝试通过添加或覆盖 GPS 元数据来创建 NSData(由 JPEG 文件制成)。我可以使用 GPS 元数据创建和保存图像数据。但它丢失了缩略图数据和其他数据(如制造商注释)。此外,文件大小([数据长度])从大约 5MB 减少到大约 3MB。

我使用 GPS 元数据创建图像数据的代码如下所示,

ALAssetsLibraray的情况下,添加 GPS 元数据之前/之后的文件大小几乎相同 (5MB)。

我寻找并尝试了以下几种方法,但它们无法解决此问题。

如果你有什么好主意,请告诉我。我将不胜感激有关此问题的任何信息。