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

objective-c - 如何从 ALAsset 获取 exif 信息?

我需要从选定的资产中获取exif信息并在屏幕上显示其中的一部分。

0 投票
4 回答
2207 浏览

iphone - Iphone:无法使用 AlAssetsLibrary 显示照片

我目前将 ipa 发送给朋友进行测试。有趣的是,我的一位测试人员能够查看她存储在使用 iPhone 4 运行 IOS 5 的手机上的照片。

另外2个测试者:一个有iPhone 4(IOS 4.3.3)和iPhone 3GS(IOS 5.0.1),他们都看不到手机上存储的照片。

这些是我使用的代码:

我在其他一些线程中看到有人说异步的事情,但不知道是不是这样。他说将 dispatch_async 放在 enumerate group 块中。

有谁知道出了什么问题。

此外,iOS 4.3.3 的测试人员之一可以在 General->Setting 下启用定位服务后显示他的照片。为什么我们必须启用它?我们可以在代码上启用它吗,因为它会给使用我们应用程序的用户带来很大的困扰。

0 投票
0 回答
314 浏览

iphone - iPhone,无法将图像从设备上传到服务器

我在将图像上传到服务器时遇到问题。我可以使用 iPhone 模拟器中的以下代码成功发送到我们的服务器。当我在 iPad 2 等真实设备上使用以下代码时,服务器上的图像似乎已损坏。数据是从 AlAssetsLibrary 的主要来源 url 中提取的。我不知道为什么 512 的值与下面代码中的数据长度相加。消息头的布局是否重要,例如内容处置必须在内容类型之前?

我是否在上面的代码中遗漏了任何会导致问题的内容?

这是我从 AlAsset defaultRepresentation 生成的 NSData。

现在我可以发送 gif 但不能发送其他格式

0 投票
1 回答
545 浏览

iphone - 什么是 iOS 4.0 的 ALAssetsGroupPropertyURL 的等价物

由于 ALAssetsGroup 或在 ALAssetsLibrary 生命周期后无效,
我正在从 valueForProperty 保存 ALAssetsGroupPropertyURL
但此属性仅适用于 iOS 5.0
如何在 iOS 4.0+ 中获取它?

0 投票
1 回答
2799 浏览

objective-c - 从相机胶卷创建一组 UIImages

我想从相机胶卷中获取所有图像并从中创建一个 UIImages 数组。

我一直试图弄清楚如何做到这一点大约一天,但我一无所获。我似乎无法弄清楚如何从相机胶卷中检索项目。看来我见过的所有样本都列举了所有相册。不过,我可能错了。

任何帮助,将不胜感激。谢谢!

0 投票
2 回答
1040 浏览

iphone - 调用 ALAssetReprsentation 的元数据方法几百次会失败

我正在编写一个小型 iPhone 应用程序来检索存储在 iPhone 中的所有照片的元数据,例如 EXIF 信息,并在调用 Assets Library Framework API 时遇到了一个奇怪的问题。基本上,如果我调用 ALAssetRepresentation 的元数据方法(http://developer.apple.com/library/ios/documentation/AssetsLibrary/Reference/ALAssetRepresentation_Class/Reference/Reference.html#//apple_ref/occ/instm/ALAssetRepresentation/metadata)数百次(即使对于同一个 ALAssetReprsentation 对象),API 将报告错误并返回 null 而不是照片的元数据。

这是重现此问题的代码:

这是上面代码的输出。开始输出时一切正常,但在 500+ 次之后,元数据 API 会报“ImageIO: CGImageSourceCreateWithData data parameter is nil”之类的错误。

我正在使用 iOS 5.0.1 的 iPhone 3GS 中进行测试。我正在使用启用了 ARC(自动引用计数)的 Xcode 4.2 进行开发。而且我只能在将应用程序部署到iPhone 3GS设备时重现此问题,但在使用具有相同代码的iOS模拟器时无法重现此问题(至少我在iOS模拟器中调用API超过1800次后不会重现此问题)。

任何帮助表示赞赏。谢谢。

0 投票
2 回答
805 浏览

ios - 应用程序您想使用您当前的位置!使用 ALAssetsLibrary

我的应用程序仅使用ALAssetsLibrary从 ios 设备获取图像及其元数据。当应用程序开始加载图像列表时显示 ios 警告..

“应用程序”想使用您当前的位置。 这允许访问照片和视频中的位置信息。

有没有办法以不显示此警告的方式修复程序代码?不是通过使用设置->常规....)

我认为用户不明白为什么在选择图像时应用程序会询问位置。

0 投票
1 回答
1206 浏览

iphone - UIImagePickerController 子视图替代

我希望将从内置库中选择图像的功能集成到 iOS 应用程序中。

UIImagePickerController 似乎是显而易见的选择。但是,它只能用作模态视图控制器。出于设计原因,此应用程序中的图像选择需要是 UIViewController 本身的一部分。

在网络上进行了一些研究并搜索了 StackOverflow 档案后,似乎我需要从头开始实现自己的图像选择器,ALAssetsLibrary以访问存储在设备上的图像。然而,这是一项艰巨的任务(如果做得好)。

因此我的问题是:

1)为此目的是否已经有一个现有的库或类(或者有人愿意分享他/她现有的代码)?

2)或者,有没有办法扩展 UIImagePickerController 来添加更多的界面元素?

0 投票
2 回答
1312 浏览

objective-c - 使用 ALAssetsLibrary 访问裁剪或编辑的图像

我有一个 ipad 应用程序,它使用从照片应用程序中获取图像ALAssetsLibrary,然后将它们上传到网络服务器。到目前为止,一切正常。

现在,如果我转到照片应用程序并编辑图像(例如裁剪)并上传,则原始未裁剪的图像将被上传。我正在使用资产 url 访问/保存照片。

前任:

这不是ALAssetsLibrary缓存问题,因为我已经尝试过编辑、杀死应用程序、启动、上传仍然上传旧图像。

问题:

  1. 我如何知道照片的编辑(裁剪/红眼/增强)版本是否可用?
  2. 如何访问照片的编辑版本?
0 投票
4 回答
8887 浏览

iphone - 使用 ALAsset 中的照片时,方向的行为不正确

我目前有一个使用 ALAsssetsLibrary 来获取照片的应用程序。我已将照片放置到图像视图中,并且可以上传到服务器。拍了一些照片后在真机上测试时,我发现本来应该在人像中拍摄的照片变成了风景。

因此,我调用了不同的函数来获得这样的 CGImage:

第一次尝试,我用这个:

我认为具有比例和方向的那个可以给我正确的方向来拍摄照片。但它没有给我正确的解决方案。

我是否错过了生成正确照片方向所需的任何内容?