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

iphone - ALAsset 时间戳返回错误的日期

我正在尝试获取图像的时间戳,我可以获得正确的纬度和经度值,但时间戳总是返回当前时间,而不是图像的 EXIF 时间。

任何帮助表示赞赏,谢谢

0 投票
1 回答
380 浏览

ios - 使用资产库框架枚举音频

我有稳定的代码,允许我显示所有用户照片,我需要对音频文件做同样的事情。
是否可以使用资产库框架枚举音频项目,例如照片,或者我必须使用任何其他库?

提前致谢。

0 投票
1 回答
1018 浏览

iphone - writeImageToSavedPhotosAlbum 泄漏内存?

在这方面遇到了困难,希望有人能提供帮助!刚开始发帖,但发现这是我的首选网站,可以帮助我完成我的应用程序。

我有一个应用程序,它采用 CGImage 并使用 writeImageToSavedPhotosAlbum:orientation:completionBlock: 将其复制到照片库。功能上效果很好,但 Instruments 似乎告诉我我有泄漏。通过反复试验和代码注释,我发现这个特定的行导致了泄漏:

那条线对我来说似乎无害,所以我真的不确定它为什么会导致问题。注释掉,没有泄漏。把它留在里面,我看到一个泄漏!

以下是 Instrument 在 Leaked Blocks 中显示的内容:

这是 Instruments 的堆栈跟踪,这似乎暗示它确实与照片库有关:

我稍后会发布myCGIImage,assetOrientation 只是一个 ALAssetOrientation。没有其他东西是自定义代码,所以我很难过!(如果这可能导致问题,我很乐意发布我的其他代码行)。

非常感谢任何帮助!!!

0 投票
1 回答
976 浏览

iphone - writeImageToSavedPhotosAlbum 只保存几张图片

我一直在关注苹果示例QA1702,了解如何使用 AVFoundation 捕获图像。由于篇幅问题,我不会在这里引用代码。我要实现的目标的简要描述:使用 iPhone 摄像头将“视频”(实际上是一系列图像)传递到 Web 服务器,我知道这是可能的。但是,为了能够像本例中那样使用 HTTP POST 传递图像,我必须保存图像。不一定在相册中,但出于调试目的,我也无法查看那里的图片。

苹果QA1702包含3种方法:

在 setupCaptureSession 中,我按照示例启动会话。captureOutput 仅运行 imageFromSampleBuffer,这就是我添加一些更改的地方:

我已经删除了 UIImage 的创建并将其更改为 void typ,因为我在此处使用 CGImageRef 执行 writeImageToSavedPhotosAlbum:。

我看到的问题是,在我捕获图像的 10 秒内,对 captureOutput 进行了约 150 次调用,因此 writeImageToSavedPhotos 的数量相同,但只保存了约 5-10 张图片。我知道这是内存滥用,但由于我没有收到任何警告,我无法弄清楚为什么不创建更多图像。我该怎么办?是不是因为,我现在只是在猜测,writeImageToSavedPhotos 启动了新线程,而 iPhone 不能处理超过一定数量的线程。我读过一些关于 NSOperationQueue 的内容,我应该看看吗?

附带说明一下,我在 setupCaptureSession 中使用了 NSTimer:

但是我想在第一次调用 captureOutput 时启动它,以避免在摄像机启动期间经过时间。但是如果我将此代码行移动到 captureOutput 那么 timerFireMethod: 永远不会被调用?有任何想法吗?

0 投票
1 回答
471 浏览

iphone - 使用 UISaveVideoAtPathToSavedPhotosAlbum 保存视频的位置信息

我有一个视频录制应用程序。我使用 UISaveVideoAtPathToSavedPhotosAlbum 将录制的视频同步到 iPhone 相机胶卷。但是,当我使用 AssetsLibrary 框架从相机胶卷中读取同步视频并使用 valueForProperty: ALAssetPropertyLocation API 访问位置信息时,我没有得到有效的位置。同步视频时如何保存位置?

谢谢, 萨哈娜

0 投票
1 回答
270 浏览

iphone - 在不需要使用当前位置的情况下运行资产库代码?

当我运行以下代码时:

该应用程序要求用户允许使用他们当前的位置。我不以任何方式使用他们当前的位置,那么有没有办法阻止它询问用户?我知道这些消息总是有损用户体验。

0 投票
1 回答
253 浏览

objective-c - AssetsLibrary 未按预期产生故障

我有这个代码:

问题是,当我给它一个不存在的图像时,NSLog 会出现:

找不到照片 1000000141
成功

如果当照片不存在时这不会显示我,我该如何找到?

0 投票
1 回答
1165 浏览

assetslibrary - 使用 UIImageWriteToSavedPhotosAlbum() 保存图片后获取 ReferenceURL

我想获取我使用 UIImageWriteToSavedPhotosAlbum() 保存到相机胶卷中的图像的引用 URL。iOS 4.1 或更高版本可以使用 AssetLibrary 轻松完成。

但是,在早期的 iO​​S 中,将图像保存到相机库的唯一方法是 UIImageWriteToSavedPhotosAlbum(),我无法找到一种聪明的方法。我考虑的一种方法是使用 ALAssetsGroup 等查看保存的图像。这对我来说并不聪明,它只对 iOS 4.0 有帮助。

先感谢您,

清代

0 投票
1 回答
1027 浏览

iphone - 使用 AssetsLibrary 框架加载图像太慢

我只是使用 AssetsLibrary 框架从照片中加载图像。

拍摄一张照片大约需要 0.5~0.6 秒。而且照片不是那么大(大约 700*900)。

我是否以错误的方式使用该方法?并且可以优化吗?(我想要这个尺寸的照片,不要缩略图)

非常感谢!

0 投票
2 回答
3301 浏览

iphone - iphone:NSDATA dataWithContentsOfURL 返回 null

我在通过获取 NSData[NSData dataWithContentsOfURL: url]并给我一个空对象时遇到问题,其中 url 是 NSURL 从defaultRepresentation资产中获取的。NSURL 中的 url 是:

资产库://asset/asset.JPG?id=1000000366&ext=JPG

我去了其他论坛,他们谈到了文件网址之类的东西......我必须将网址转换为文件路径吗?

但是我可以在视图上显示 ALAsset 的缩略图。

有谁知道为什么我得到空的 NSData 对象?