问题标签 [assetslibrary]

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 投票
4 回答
2072 浏览

ios - 使用 GCDWebServer 将 UIImage 发送到 LocalwebServer

我的应用程序使用GCDWebServer我从我的 iPhone 相册中获取一张照片,AssetsLibrary并将它们存储在NSDocumentDirectory. 我只想访问这张照片的 URL 以在网页中显示它们。

有我的代码:

0 投票
0 回答
87 浏览

image - How can I save a Image in my Photos in iOS

I want to get an image from a UIView, when users , taps the save button, and then the image should be save in the photos album How Can I Do that , is there any Method in UIImage or CGImage , that allow us to load an image from a UIView ?

0 投票
2 回答
2665 浏览

ios - 在 Swift 1.2 中使用assetForURL

我正在尝试获取照片库中的图像,并且为此目的使用assetForURL,但我一直收到错误“无法使用类型为'(NSURL,resultBlock)的参数列表调用'assetForURL' : (ALAsset!) -> Void, (NSError!) -> Void)'"

我在这里检查了问题以及其他人如何使用该方法,但我总是遇到同样的错误。这是我的方法:

我不知道我错过了什么.. thx!

0 投票
1 回答
1039 浏览

ios8 - 我什么时候可以使用照片框架和 iCloud 照片库?

我想为我的用户提供一个照片选择器,它显示他们所有的图像,类似于照片应用程序。目前我可以使用两个框架,旧的资产库和新的照片库框架。有什么建议我应该如何在这两者之间进行选择?

该文档指出:

在 iOS 8.0 及更高版本中,使用 Photos 框架而不是 Assets Library 框架。Photos 框架为使用用户的照片库提供了更多功能和更好的性能。

但正如我的测试所示,在某些情况下,用户尚未启用 iCloud 照片库,因此我无法通过新框架检索他们的任何照片。如何检测是否启用了 iCloud 照片库?如果启用,旧框架或多或少仍然有效,但似乎并没有显示每张照片。它显示了哪些照片?我要继续使用它吗?我找不到任何关于此的文档。

0 投票
0 回答
371 浏览

ios - 无法在 iOS 8.3 中使用 AssetsLibrary 编辑照片元数据(适用于 8.2)

我的应用程序拍照,将它们保存到相机胶卷,并允许修改 EXIF 元数据。

我使用 AssetsLibrary 来保存和修改照片(我不能使用新的 PhotoKit api,因为我需要修改底层的 EXIF,而且它是一个遗留应用程序,需要大量重构才能更改它)。

我正在使用 Xcode 6.3.1,带有 iOS 8.3 SDK,部署目标为 6.1。

在 iOS 8.2 中,这一切都奏效了。

在 iOS 8.3 中,元数据的编辑失败。

该应用程序在隐私设置中具有访问照片的权限。

当用户修改照片并且应用程序尝试重写照片时,iOS 8.3 现在会显示“允许应用程序修改此照片”对话框。此对话框未出现在 iOS 8.2 中。如果我点击“修改”,照片会被保存,但元数据会被擦除。setImageData 也没有返回错误,我检查照片是否可编辑。

这是代码:

调试时,我注意到我的代码中的一个错误,即 UIImageJPEGRepresentation 将照片大小增加了 4 倍,因为它正在重新采样照片,所以我更改了代码以获取原始图像字节,并仅重写元数据。但有趣的是,我得到了一个不同的错误,这次 setImageData 返回了这个错误。

描述:“用户拒绝访问”。

潜在错误:“ALAssetsLibraryErrorDomain”代码 -3311。

FailureReason:“用户拒绝应用程序访问他们的媒体”。

这很奇怪,因为应用程序创建了资产,并且可以访问相机胶卷。

同样,此代码适用于 iOS 8.2:

我向 Apple 提交了错误报告,但没有收到任何回复。

这类似于这个问题:setImageData 在 iOS 8.3 中失败

有谁知道解决这个问题?

谢谢,

0 投票
0 回答
87 浏览

objective-c - 每次上传相同的视频时 + 资产库

以上是代码,我在 didFinishPickingAssets:(NSArray *)assets 内部实现

我正在拾取视频并将视频上传到服务器。我正在获取上传的视频 URL 并将其转换为 NSdata 并将其上传到服务器。

奇怪:每次我将相同的视频上传到我第一次选择的服务器时。我每次都选择不同的视频,但相同的视频会被上传。任何帮助!

0 投票
1 回答
439 浏览

ios - 将资产视频发送到 Web 服务 - iOS

我正在尝试将资产库中的视频发送到带有参数的 Web 服务,video但怎么可能呢?

我得到NSURL如下:assets-library://asset/asset.MOV?id=What-ever-0000-000&ext=MOV

AFNetworking用来发送发布请求,这是我的代码:

我是否需要将其转换NSURL为另一种表示形式以便提交?我不知道?

0 投票
1 回答
282 浏览

optimization - 当“优化 iphone 存储”功能开启时,无法访问我的应用中的所有照片

我的应用程序报告的错误:当 iPhone 中的“优化 iphone 存储”功能打开时,我的应用程序中无法访问所有照片,只能访问全分辨率的照片。

我如何测试这一点,因为“优化 iphone 存储”仅在 iPhone 空间不足时才有效?

我的查询: 1)。有没有办法强制(用于调试pourpose)“优化iphone存储”功能进行实际的优化工作。(因为它仅在iPhone空间不足时才有效)。

注意: Facebook 应用程序可以访问所有照片。

任何指针将不胜感激。

0 投票
2 回答
309 浏览

objective-c - 如何在文本字段中显示视频记录的持续时间

我正在使用 AVFoundation 录制视频文件并将其保存到相机胶卷。但同时我想在一个简单的文本字段中显示这些视频的持续时间。有什么想法吗?

//我已经分离为 2 种方法,但仍然需要 0 秒来停止凸轮

//停止相机方法

0 投票
1 回答
412 浏览

ios - 照片框架中 ALAsssetsLibrary 的assetForURL:resultBlock:failure 的等效方法是什么?

我正在使用图片来挑选图片,UIImagePickerController但我还需要图片的名称和其他元数据信息。我可以在选择图像后ALAsssetsLibrary’s assetForURL:resultBlock:failure提供的 referenceURL 的帮助下使用方法获取图像资产,UIImagePickerController但该方法/框架在 iOS9 中已弃用。我搜索了它的等效方法,Photos Framework但没有找到。

让我知道它的等效方法或任何其他使用Photos Framework.