问题标签 [alassetslibrary]

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 回答
749 浏览

objective-c - 是否有使用 ALAssetsLibrary 检查用户访问权限的快速方法?

我认为这是检查用户对资源的访问的一种非常糟糕的方法。

有没有更好的方法来获取用户访问权限?

0 投票
2 回答
1244 浏览

iphone - AssetsLibrary:位置服务提示。Instagram是如何避免它的?

我正在开发一个使用 AssetsLibrary 中的照片和视频的应用程序,我只是想一劳永逸地确定是否有任何方法可以请求用户访问位置数据的权限以获取这些资产。我知道 EXIF 数据包括 GPS 信息,这对我来说很有意义。

注意:我在 StackOverflow 上进行了搜索,发现了类似的问题,我发这篇文章并不是为了在列表中再添加一个。我特别询问一个(明显的)反例。

第一次使用 Instagram 时,我可以浏览我的相册、选择照片、编辑它们并分享它们,而无需提示位置服务。只有当我选择单击标有“启用地理标记”的按钮时才会提示我。检查设置选项卡,看起来如果我不点击那个按钮,Instagram 甚至不会出现在我的设置的位置服务部分。

我的问题是,Instagram 是如何解决这个问题的?有人有想法么?我想知道我是否可以以某种方式模仿他们的实现,这样如果我的用户对这个提示说不,他们就不会被拒绝获取他们的相机资产。

0 投票
1 回答
788 浏览

objective-c - 使用 ALAssetLibrary 快速了解图像资产是横向还是纵向?

我使用 ALAssetLibrary 获取资产。有没有办法知道这个图像风景或肖像没有加载图像但只有资产?

[资产缩略图] 返回 (75,75) 大小的图像,所以它没有帮助。

加载fullScreenfullResolution图像并比较它的宽度和高度是很重的

加载元数据pixelHeightWidth还要重。

那么有人可以帮忙吗?

0 投票
3 回答
3789 浏览

objective-c - 如何在 iOS 中保存 EXIF 元数据?

我正在制作一个相机应用程序。

使用 UIImagePickerController,我可以拍照。
然后我想用 Exif 元数据保存这张图片。 我使用 ALAssetsLibrary


实现了使用 GPS 元数据保存图片

我使用了该方法,元数据包含 GPSDictionary。

像这样,我想保存包含快门速度、白平衡、日期时间等的 Exif 数据。
但我不知道如何获取这些数据。

是否可以从相机中获取这些数据?(不是相机胶卷)

0 投票
1 回答
9251 浏览

ios - 如何使用 ALAsset 保存和重新加载图像?

我正在编写一个应用程序,让用户可以拍摄照片并将它们分配给设备。为此,我需要能够存储拍摄图片的 URL,然后重新加载图片。

我知道已经对此进行了多次讨论,但奇怪的是没有一个 Ansers 帮助我......

所以这是我保存图像的代码:

这是用于重新加载图像:

有没有人看出什么毛病?

感谢您的帮助,

感性

0 投票
1 回答
1014 浏览

objective-c - ALAssetsLibrary、NSMutable Array 和 UITableview 延迟滚动?

我正在尝试实现一个基于 ALAssetsLibrary 的应用程序,从 ios4 的照片库中获取所有图像和视频。我将 ALAsset 存储到 NSMutableArray(assets) 中,然后在 tableview 单元格中显示所有视频/照片缩略图。现在的问题是 uitableview 滚动不顺畅,我该如何解决这个问题?

在具有此类值的 NSMutable 数组(资产)的索引中。

我怎样才能从这个资产数组中只分离 url 部分。那只是这一部分

是否需要在此应用程序中实现 HjCache?有没有其他方法可以解决这个问题?

0 投票
4 回答
4168 浏览

ios - 从相机胶卷读取 UIImage 时导致大内存分配(内存泄漏?)的原因

我尝试修改 FGallery (https://github.com/gdavis/FGallery-iPhone)。我需要它来从相机胶卷中读取图像,但我遇到了内存泄漏。

旧代码(路径是文件位置):

我的代码(路径是断言库 url):

对于相同的图像,我得到了一个很大的内存分配(-didReceiveMemoryWarning),这会使我的代码中的程序崩溃,但在使用原始代码时不会。

任何想法为什么?

PS 我使用 ARC,并为 FGallery 进行了自动转换。它适用于本地应用程序图像,但如前所述,我无法使其适用于相机胶卷图像。

编辑1:程序崩溃

0 投票
1 回答
7389 浏览

iphone - MFMailComposeViewController:附加照片库中的图像

我在将照片库中的图像附加到电子邮件时遇到了一些问题。

基本上,我的应用程序的一项功能允许用户拍照。当他们拍摄照片时,我会在 Core Data 中记录对图像的 URL 引用。我知道您必须通过ALAssetRepresentation才能获得图像。当用户想要查看他们拍摄的图像时,我在我的应用程序中启动并运行了它。

我现在正试图允许用户将所有为事件拍摄的照片附加到电子邮件中。在执行此操作时,我遍历存储 URL 引用的 Core Data 实体,调用从 中返回 a 的方法,UIImage然后ALAssetsLibrary使用NSData/UIImageJPEGRepresentationMFMailComposeViewController/addAttachmentData方法附加它。

问题是:当电子邮件呈现给用户时,有代表图像的蓝色小方块,并且没有附加图像。

这是代码:

以及返回的方法UIImage

注意:上面的代码确实运行,它只是不附加图像。另外,请注意,只要我已经将它们设置为UIImageView.Image ,我就可以在我的应用程序中成功地附加图像(基本上,我正在从图像中获取指向图像的指针UIImageView并将其传递给addAttachmentData方法。 ) 只是当我尝试遍历 Core Data 并在没有先将图像设置为 a 的情况下进行附加时UIImageView,我遇到了麻烦。

任何提示将非常感谢!

谢谢!杰森

0 投票
1 回答
380 浏览

iphone - ALA 资产组名称

在 IOS 中创建 ALAssetsGroupPropertyName 属性后,您可以对其进行编辑吗?该属性似乎只有一个吸气剂:

从照片应用程序可以编辑/更改相册的名称,但我找不到在代码中更改相册名称的方法。

0 投票
1 回答
288 浏览

iphone - 来自 App Store 的 ALAssetLibrary 错误,但如果从 Xcode 部署则不在

我的应用程序在通过 Xcode 部署到我的 iPhone 时似乎工作正常,但是现在当我下载它时它在应用商店中,它崩溃了。它一定对苹果有用,因为它永远不会通过审查????

我尝试过其他手机,但它们也崩溃了。通过查看崩溃日志,下面的代码是值得关注的领域。

我不确定问题是否是由于在块内实例化 ALAssetLibrary 造成的,因为它可以在调试期间正常工作,甚至只是通过 Xcode 部署到电话

任何人都可以为我阐明这一点吗?