问题标签 [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.
objective-c - ALAssetsGroupLibrary 不包含视频项目
我正在使用 ALAssetLibrary 枚举设备上的视频,它适用于在设备本身上创建的视频。但是对于由于从 iTunes 同步专辑/事件而创建的组,我没有收到任何视频,尽管“视频”应用程序的对应目录中有视频。
搜索视频并记录每个组中资产和视频数量的代码:
知道有什么问题吗?或者如何获取从 iTunes 同步的视频?(iOS5 与 iPhone4)
objective-c - ALAssetsGroup 无效
我正在使用AssetsLibrary
框架将资产保存到特定专辑(ALAssetsGroup
)。
由于我ALAssetsGroup
经常使用(用于我想要保存资产的专辑),我认为保留它是明智之举,因此我不必每次需要时都(异步)遍历组.
检索/创建专辑时,所有内容都正确显示(对于valueForProperty:
),但该组似乎在一段时间后自行失效,并且其所有属性都将返回nil
。此外,addAsset:
它不会工作,所以我必须再次搜索专辑(这次是通过它的 URL 搜索,但它仍然是异步的)。
有没有办法解决这个问题(保持ALAssetsGroup
有效)?
这发生在 iOS 5 上,并且库 ( ALAssetsLibrary
) 也被保留。我正在使用设置器来确保我不会重置group
自己。
iphone - 在 iPhone 的照片库中写入 UIImage 和元数据(EXIF、GPS、TIFF)
我正在开发一个项目,其中的要求是: - 用户将通过应用程序打开相机 - 捕获图像后,一些数据将附加到捕获的图像的元数据中。我浏览了一些论坛。我试图编写这个逻辑。我想,我已经达到了这一点,但是由于我无法看到我附加到图像的元数据,所以缺少一些东西。我的代码是:
请帮助我做到这一点,并得到一些积极的东西。看看最后一行,我是否保存了包含元数据的图像?那时图像正在被保存,但我附加到它的元数据没有被保存。
提前致谢。
iphone - AlAsset 库的问题
我遇到了 ALAsset 库的问题:我有一个包含 100 个图像视图的 UIView。加载视图时,我正在调用一个用于从文件名生成图像的函数。
这是我的课:
viewDidLoad
这是我发现问题的方法:
问题是当我第一次加载视图时,资产库图像没有生成,只显示捆绑图像,如果我转到另一个视图中的任何一个并返回到 100 个图像视图,则生成资产图像。并且可以工作美好的。问题是相同的功能在第一次加载时不会生成资产图像。我怎样才能解决这个问题?提前致谢。
objective-c - ALAsset URL 已从 iOS 4.3 更改为 5.0?
我有一个应用程序,我可以在其中拍照并将它们存储到相机胶卷中。我保存了生成的 ALAsset 的 URL,以便以后可以重新加载这些特定图像。
在我升级到 iOS 5.0 之前,这似乎工作正常。
现在,当我尝试加载资产时,我总是得到 nil 。我列举了整个相机胶卷,检查了那里的图像的 URL,实际上这些 URL 似乎不同。即,我能够使用 URL 保存(并重新加载)资产:'assets-library://asset/asset.JPG?id=1000001124&ext=JPG'。但是,现在它已经不存在了。事实上,现在所有的资产 URL 都更长了,例如:'assets-library://asset/asset.JPG?id=6BDB93FD-B94C-4F77-9ABD-26F34F06B429&ext=JPG'(也许现在更独特了?)
无论如何,还有其他人看过这个吗?我错过了什么吗?我所有的旧保存文件现在都没有用了吗?有没有办法从旧网址映射到新网址?我应该采取不同的方法吗?我不想发布它,然后发现我(和我的用户)的 URL 已经全部更改了......
想法?
iphone - iPhone 照片库可用空间
我想将照片保存在照片库中,但在此之前我需要知道是否有足够的可用空间来做这件事。我如何知道是否有足够的可用空间将我的图片保存在照片库中?
我的问题是我需要从服务器下载图像,但决定是否这样做包括照片库应用程序中是否有足够的空间。
谢谢你。
iphone - 使用 ALAssetsLibrary 获取缩略图的最佳方式
我正在处理 ALAssetsLibrary。当我得到所有缩略图时,我只是使用 UIImageViews 来保存缩略图并将它们添加到持有人。问题就在这里,添加它们真的很慢。也许十秒钟或更长时间。如果有很多照片,它会变慢。
我想知道保存这些缩略图的最佳做法是什么。(非常感谢!)
ios - 有没有办法获得非平方的 ALAsset 缩略图?
我在使用 Apple 的照片应用程序时注意到 - 在快速滚动时(在非网格模式下),照片以较低质量显示,一段时间后它们被更高质量的图像替换。显然它是由于性能原因而完成的。
试图模仿我使用的照片应用程序asset.thumbnail
,但是提供的缩略图是方形的,asset.defaultRepresetnation.fullScreenImage/fullResolution
需要很长时间才能加载。
还有什么办法吗?
iphone - 在 iOS 中将字典值写入文件时出现无法识别的选择器错误
我正在读取 ALAsset 对象的数组(NSMutableArray *assets;
在头文件中删除)。我正在尝试按照此示例将 ALAssets 字典的内容打印到文件以供稍后检索。请注意,我可以正确地将字典键写入文件(已注释掉),但不能正确写入值。
这是我在 viewDidLoad() 方法末尾运行的代码:
日志如下所示:
2011-11-17 23:44:41.340 PhotoApp[542:12803] 键:public.jpeg,值:asset-library://asset/asset.JPG?id=1000000001&ext=JPG
2011-11-17 23:44:41.361 PhotoApp[542:12803]-[NSURL writeToFile:atomically:]: 无法识别的选择器发送到实例 0x6455650
2011-11-17 23:44:41.370 PhotoApp[542:12803] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSURL writeToFile:atomically:]:无法识别的选择器发送到实例 0x6455650”
编辑:不确定是否重要,但该项目是针对 iPad 的,并且正在模拟器上运行。
c# - monotouch:从相机保存的 WriteImageToSavedPhotosAlbum 问题
请在此处查看要点:https ://gist.github.com/1387224
本质上,我正在尝试从 中保存照片AVCaptureSession
,我正在从 中获取输出AVCaptureStillImageOutput
,将其转换为 UIImage 并尝试将其发送到 上的WriteImageToSavedPhotosAlbum
方法ALAssetLibrary
。
这样做的原因是我可以在保存资产 url 后获取它(UIImage.SaveToPhotosAlbum
工作正常,但不允许我提取创建的文件名)
该方法抛出错误
无法对已保存照片的图像进行编码。
有谁知道如何解决这一问题?我还查看了从 中传递原始NSData
jpeg 流,AVCaptureStillImageOutput
但不知道如何让元数据NSDictionary
通过。
非常感谢