问题标签 [alasset]

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

objective-c - ALAsset 不可编辑

出于某种原因,以下代码中 ALAsset 对象的可编辑属性始终设置为 false:

我正在尝试将图像数据设置为此资产,然后将其保存到资产组,但不能,因为它不可编辑。Apple 文档说我只能编辑我自己创建的 ALAsset 对象,我在上面的代码中正在这样做。有什么想法吗?

0 投票
1 回答
316 浏览

ios - 从自定义相册中删除图像

有没有办法从自定义相册中删除图像?我不想从手机中永久删除资产,而只是简单地将 x 图像与 x 相册取消关联。

我正在尝试构建一个自动管理某些相册的应用程序。在某些情况下,需要从相册中删除图像并将其添加到其他相册中。我目前正在使用 ALAssetsLibrary 创建相册并向其中添加图像。

0 投票
1 回答
1311 浏览

ios - ALAssetsGroup,如何检查是否存在?

我有我的 ALAssetsGroup 对象。例如

但用户可以将应用程序发送到后台并删除此相册

是否检查 assetsGroup 是否正确?


崩溃::

* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[__NSOrderedSetM getObjects:range:]: range {0, 1} 超出了空有序集的范围”


ALAssetsGroup 也有valueForProperty:方法,我可以在其中获取ALAssetsGroupPropertyURL (检索唯一标识组的 URL 的键)。所以我可以枚举所有专辑并检查是否存在具有相同属性的专辑。但它仅在 iOS 5 中可用。

0 投票
1 回答
1311 浏览

ios - 如何避免将从相机胶卷中挑选的图像保存到相机胶卷?[iOS]

我可以轻松地将用相机拍摄的图像保存到相机胶卷中。但是如果从相机胶卷中选择图像,我不想保存图像,因为它会创建一个副本。

如何执行以下操作并有选择地保存到相机胶卷?

编辑 1:正如 rmaddy 所说,我可以:仅当 picker.sourceType 等于 UIImagePickerControllerSourceTypeCamera 时才保存到相机胶卷。

但如果我这样做,我将无法获得所选图像的信息,主要是文件名。

编辑2:

SOLVED WITH THIS MOD: (我知道有一点代码重复,我会在以后尝试改进它)

0 投票
2 回答
504 浏览

ios - 泄露对象:ALAsset 和 ALAssetPrivate

我正在使用 Profile 来查找任何内存泄漏。

我发现了 2 个有趣的漏洞,我无法理解:

是我的问题还是 AssetsLibrary?有什么想法可以解决这个问题吗?

0 投票
0 回答
567 浏览

iphone - 有没有办法在不使用 ALAsset 的情况下获取 iphone 中所有图像的 NSURL

我是 iphone 新手 - objC 等。我想知道是否有一种方法可以在不使用 ALAsset 的情况下获取 iphone 中图像文件的所有 NSURL 和文件名?

在当前代码中 - 如下所示。我看到循环 1100 张图像所需的时间大约是 14 秒。有没有更好的方法来快速获取url,文件名,请告诉我。

0 投票
2 回答
1385 浏览

ios - ALAsset“真实”文件名

我已将 MP4 从 iTunes 转移到我的 iPad。如果我打开视频应用程序,我可以看到它已列出 - 下面有缩略图和文件名 (my_file.mp4)。然而,资产的实际文件名在 iOS 中更改为某个唯一值 - 例如 IMG_001.MOV。我想获取视频应用程序 (my_file.mp4) 中列出的原始文件名。我在哪里可以找到这个?

谢谢

0 投票
1 回答
569 浏览

ios - 使用 QLPreviewController 显示 ALAsset

我想使用 QLPreviewController 显示照片流中的 ALAsset QLPreviewController 需要一个 NSURL 来显示该项目

当它是文件 URL(例如 /var/mobile/Applications/5374......9E0/Documents/image33.png)时,这非常有用

我有 ALAsset 但是使用 [[asset defaultRepresentation] url] 给了我一个 NSURL 类型
assets-library://asset/asset.JPG?id=00000000-0000-0000-0000-000000000075&ext=JPG

但这不显示 QLPreviewController 只是一直显示加载?

有任何想法吗 ?提前致谢

0 投票
1 回答
865 浏览

ios - 使用 AlAssetsLibrary 读取 iphone 相机胶卷时出现内存问题

我正在尝试从 iphone 相机胶卷中获取最后一张照片。我使用以下代码:

它可以工作,但有缺陷(我正在使用 Instruments and Zombies 来调试它):

  • 它似乎阅读了相机胶卷中的每一张照片。那么,第一个问题:不枚举AssetsAtIndexes:只检索指定的图像(atIndexes)?我的代码有什么问题?
  • 加上之前的问题,当相机胶卷中有很多照片时,内存就会成为问题。如果太多,或者如果它有效,我的应用程序崩溃,似乎检索到的图像永远不会被释放,所以我第二次或第三次调用此代码时,由于内存泄漏,它无论如何都会崩溃。所以第二个问题:如何在调用 doTheJobWithImage: 后强制我的代码释放所有内容?

我正在使用 xcode 4.6、ios 6 和 ARC。提前致谢。

0 投票
0 回答
206 浏览

ios - ALAssetGroup 海报图片大小

有人能解释一下 的大小是posterImage多少AlassetGroup吗?

我不明白专辑的图像和海报图像的依赖关系是什么。例如,我在 iPad 上测试的海报图像尺寸通常为 80x80,但有些图像有 90x90 甚至 110x110?它是如何计算的?

我需要知道在不同的 iOS 设备和 iOS 版本上我可以获得多大的最小海报图像?