问题标签 [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 投票
1 回答
219 浏览

swift - 修剪后无法在相机胶卷中显示视频

我正在开发具有修剪功能的视频播放器。我为此使用 ABVideoRangeSlider。每当我尝试修剪和保存视频时,我都会收到Error Domain=NSCocoaErrorDomain Code=-1 "(null)"此错误。这是我的代码片段

任何帮助将不胜感激。

0 投票
0 回答
1262 浏览

ios - 如何在 iOS swift 中的照片库中创建文件夹

我正在开发 iOS 中的照片共享应用程序。它在照片库中创建了很多相册。但我想在设备照片库中有一个文件夹,并将我所有的相册都放在里面。我知道如何在照片库中创建相册,而且我们不能在相册内创建相册。我到处搜索,但找不到任何东西。任何帮助,将不胜感激。

0 投票
2 回答
6539 浏览

ios - Error Domain=NSCocoaErrorDomain Code=-1 "(null)" when moving .mov to camera roll

I'm having a weird problem moving a .mov file created by my app from the documents folder to the camera roll. A bit of background:

The app makes time lapse movies. It works specifically with the devices that have a 12 megapixel 4032x3024 sensor. It created the movies in the app's documents folder. The movies can be saved as either 4k or HD. They can also be saved as a 4:3 aspect ratio movie of the entire sensor, or a 16:9 crop of the sensor. If the user wants the movie to be stored in the Camera Roll of the device, they can set that option. My problem exists when trying to move a full size movie (4032x3024) from the app's documents folder to the Camera Roll. I get this error:

Error Domain=NSCocoaErrorDomain Code=-1 "(null)"

The movie is fine, it's still sitting in the document's folder. It just can't be copied to the Camera Roll. If I do this same operation through the same code with any of the other sizes, no problem. A 4:3 HD (1440x1080) works fine, a 16:9 HD (1920x1080) works fine, a 16:9 4k (3880x2160) works fine. It's just the 4:3 4k (4032x3024) that generates this error when I try to move it.

This is the code that does the move:

The URL is OK because it works with the other sizes just fine.

0 投票
0 回答
161 浏览

swift - 如何从相机单击的照片库中快速访问照片,因为相机胶卷还提供从互联网下载的图像和 WhatsApp 图像

嗨,我使用以下 api 来获取相机胶卷图像。但我需要过滤相机设备点击但未从互联网下载的图像。

0 投票
1 回答
200 浏览

ios - 如果授予照片库许可但未授予相机许可,则相机打开并拍摄一张空白照片

我之前拒绝了相机的许可,但之前获得了照片库的许可。但相机打开时黑屏。我可以看到拍照的选项。有什么办法不打开相机。

我的代码是这样的

0 投票
0 回答
49 浏览

ios - 了解旧的 ALAsset 代码

我正在尝试通过使用 PHPhoto 更新 ALAsset 来清除一些弃用警告。我被这段代码弄糊涂了,需要一些帮助来确保我没有遗漏任何东西。我在一些评论中添加了一些关于什么让我感到困惑的评论。

如果你能帮助我理解元数据的区别。如果有区别,我怎么能用 PHPhotos 完成同样的事情。

0 投票
2 回答
1119 浏览

ios - 获取保存图像的文件路径到相机胶卷iOS(Obj-c)

我曾经UIImageWriteToSavedPhotosAlbum将图像保存到相机胶卷,但我想获得参考以返回相同的图像。可能吗?我有一个链接(虽然是日语),上面说可以获得文件路径,但据我所知,这是在选择期间(使用 imagePicker),而不是在拍照之前/之后。我想要的是获取图像的引用,将其保存在 CoreData 中,稍后使用它来获取图像。

编辑:似乎已经有了答案,但在评论中它说 ALAssetsLibrary 已经被弃用,我们应该改用 PHPhotoLibrary 。

0 投票
1 回答
2908 浏览

ios - 检测仅添加照片权限

在 ios 11 中,我们现在有“仅添加照片”权限设置。 ios 11 照片设置

但是我们现在如何确定设置了哪个照片库访问级别? [PHPhotoLibrary authorizationStatus]仅适用于“读写”权限检查。如果应用仅要求“仅添加照片”权限,则它会保留PHAuthorizationStatusNotDetermined。如果用户将其从“读写”更改为“仅添加照片”,则会给出PHAuthorizationStatusDenied.

那么,我如何判断我的应用程序是否有权执行“导出到相机胶卷”功能,而该功能不需要读取权限?

0 投票
0 回答
394 浏览

ios - 如何使用 Photos.Framework 将自定义数据保存到 PHAsset

我使用照片框架来保存和检索设备相册中的视频。

在保存我的视频时,我想添加一些自定义数据,例如:id、名称、描述等......并在从相册中检索这些数据时获取所有这些数据。

那可能吗 ?

我用来保存视频的代码是:

0 投票
1 回答
3738 浏览

ios - 在 iOS11 中,无法通过“ALAssetsLibrary”或“PHPhotoLibrary”命令获取权限

当我尝试确定用户是否有权打开相册时,xcode 告诉我这不起作用。

xcode 提醒我

'使用未解析的标识符'ALAssetsLibrary'</p>

xcode 截图

当我尝试在 AppDelegate 上使用“PHPhotoLibrary”时

xcode 也告诉我

使用未解析的标识符“PHPhotoLibrary”