alassetslibrary相关内容

如何在ios7中使用ALAssetLibrary获取所有照片?

我有问题像iphone8中的苹果iphone一样得到照片。我已经使用PHAsset和Photos.framework为ios8实现了。现在,当我在ios7设备中运行相同的代码时,它什么都不返回。所以,我和ALAssetLibrary一起去拍照。使用ALAssetLibrary我也得到了所有照片,但这就像专辑明智的照片。并且使用这个ALAssetLibrary我不能得到专辑创建日期而不是它的位置名称 ..
发布时间:2018-09-18 10:05:53 移动开发

iOS在照片中创建自定义相册(iOS 5下的addAssetsGroupAlbumWithName?)

我想知道它是否可以在iDevice的照片库中创建自己的相册? 我知道ALAsset的 addAssetsGroupAlbumWithName:resultBlock:failureBlock:,但它仅适用于iOS> = 5.0。有没有一种方法可以支持至少4.3? 解决方案 创建海关专辑只能在ios 5下创建。在ios 4下是不可能的。即使是官方的苹果照片应用程序也没有具有在ios 4 ..
发布时间:2018-09-18 09:59:17 移动开发

iOS照片权限要求第二次

我目前正在使用第一次请求许可的alasset。如果想要第二次弹出权限或每次用户阻止它时,如何实现。 解决方案 该对话框不受应用程序控制,因此没有API。 您可以在设置应用(IIRC)中以用户身份重置内容,但不能以编程方式重置。 获取当前授权状态: [ALAssetsLibrary authorizationStatus]; (+(ALAuthorizationSt ..
发布时间:2018-09-17 11:04:56 移动开发

得到“修饰过的”来自ALAssetRepresentation的图像

鉴于 ALAssetRepresentation ,是否可以获得全分辨率修饰图像? 如果我使用方法 fullResolutionImage 我会获得完整分辨率图像,但无法以任何方式调整。 如果我使用方法 fullScreenImage 我得到了修饰后的图像,但缩小为适合显示全屏。 解决方案 这不是那么容易,但你可以。请注意,这也将应用用户在Photos.app中完成的任何裁剪: ..
发布时间:2018-09-17 10:23:45 移动开发

获取新创建的资产的URL,iOS 9样式

ALAssetsLibrary 这些天已被弃用,但实际上SO上的所有示例仍在使用它。为了我的目标,我需要知道添加到照片库的视频的URL,以便我可以将视频分享到Instagram应用程序(这是Instagram接受视频的唯一方式)。 URL应该以“assets-library:// ...”开头。 这很简单, ALAssetsLibrary : ALAssetsLibrary * li ..
发布时间:2018-09-13 14:19:16 移动开发

iOS停止向用户询问照片库权限

iOS不再要求用户提供照片库权限了。即使我从设备中删除了该应用。这也发生在模拟器上。 switch([ALAssetsLibrary authorizationStatus]) { case ALAuthorizationStatusAuthorized: RPMLog(@“授权”); 休息; case ALAuthorizationStatusDenied: RPMLog( ..
发布时间:2018-09-13 13:40:57 移动开发

解释ALAssetRepresentation中的XMP元数据

当用户对iOS上内置的 Photos.app 中的照片进行一些更改(裁剪,消除红眼......等)时,更改不会应用于 fullResolutionImage 由相应的 ALAssetRepresentation 返回。 但是,更改将应用​​于缩略图和 fullScreenImage c> ALAssetRepresentation 返回$ c>。 此外,有关所应用更改的信息可以在 ALAs ..
发布时间:2018-09-06 11:55:23 移动开发

如何从ALAssetRepresentation获得正确旋转的UIImage?

我正在尝试使用从 ALAssetRepresentation 获得正确旋转的 UIImage fullScreenImage 方法。我有几张以不同设备方向拍摄的测试照片;照片在照片应用中正确显示。 fullScreenImage 的文档说: 在iOS 5及更高版本中,此方法返回完全裁剪,旋转和 调整后的图像 - 完全按照用户在照片或图片中看到的 选择器。 创建一个正确旋转 UIIm ..
发布时间:2018-09-06 11:03:34 移动开发

ALAssetsLibrary似乎返回错误的照片数量

当我使用ALAssetsLibrary获取本地照片时,它可以正常工作。但是在我使用“照片”应用程序删除一些照片后,我的应用程序崩溃了。 崩溃信息是: “因未捕获的异常而终止应用程序'NSRangeException',原因:'*** - [NSOrderedSet enumerateObjectsAtIndexes:options:usingBlock:]:索引14超出边界[0 .. ..
发布时间:2018-09-06 11:00:55 移动开发

ALAssetsLibrary assetForURL:对于“我的照片流”中的照片,总是返回nil在iOS 8.1中

此代码在iOS 7中运行良好,但在iOS 8.1中,位于“我的照片流”专辑中的所有资源都不在结果块中。 (不调用failureBlock。)常规专辑和共享专辑工作得很好。 我尝试了接受的答案:尝试从assetForURL内部分配__block ALAsset时出错:resultBlock: 也就是说,我持有对ALAssetsLibrary对象的引用,侦听 ALAssetsLibrary ..
发布时间:2018-09-03 17:30:41 移动开发

如何在iOS中的两个日期范围内从照片库中获取图像?

上下文 我尝试在照片库的两个日期范围内获取图片。 首先,我在字典表格中逐个获取照片库图片的信息,并使用密钥选择每个图像日期,并使用if条件将该日期与两个日期进行比较。 如果该图像的日期位于两个日期之间,我将该图像插入数组。 我正在将图像保存在数组中,因为我想在一个数组中显示它们集合视图。 问题 当它在模拟器上工作时,它不能在真实设备上工作,因为内存问题。 ..
发布时间:2018-09-03 16:50:44 移动开发

如何在iOS中获取照片的原始文件名?

我目前正在开发一款iPad应用程序,用户可以在文本字段中输入照片文件名(作为现场笔记的一部分),之后他们会将照片导入到iPad的照片库中。应用程序将使用ALAssetsLibrary访问库并枚举照片,查找具有在字段注释中输入的文件名的照片。这将是拍摄它的相机给照片的文件名。例如“DSC_0019.JPG”。 这不可能吗? 我注意到如果我将照片从相机导入iPad,然后打开在我的Mac上的 ..
发布时间:2018-08-31 19:25:10 移动开发

ALAsset中的Photo的方向行为不正确

我目前有一个使用ALAsssetsLibrary来获取照片的应用。我已将照片放置在图像视图中,我可以上传到服务器。当我在拍摄一些照片后在真实设备上进行测试时,我发现应该在肖像中拍摄的照片变成风景。 因此,我调用了不同的功能得到这样的CGImage: UIImage * image = [UIImage imageWithCGImage:[representation fullReso ..
发布时间:2018-07-25 15:59:49 移动开发

使用相机拍摄的照片不包含任何ALAsset元数据

最奇怪的事情正在发生。我有一个操作表,可以让用户选择使用相机拍摄照片或从相机胶卷中选择一张。在UIImagePicker从选择中返回后,我使用ALAssetsLibrary来确定照片中嵌入的GPS信息。从相机胶卷中选择照片效果很好,我可以检索GPS信息。但是,使用相机拍照并不提供GPS信息,实际上我根本没有元数据。有没有人知道我在这里做错了什么? 以下代码: if([mediaTyp ..

UIImagePickerController Subview Alternative

UIImagePickerController看起来像是一个明显的选择。 但是,它只能作为模态视图控制器。出于设计原因,在这个应用程序中的图像选择需要是一个UIViewController本身的一部分。 在网上研究和搜索StackOverflow档案后,需要使用 ALAssetsLibrary 从头开始实现我自己的Image Picker,以访问存储在设备上的图像。 这样我的问题是: ..