alassetslibrary相关内容
我有问题像iphone8中的苹果iphone一样得到照片。我已经使用PHAsset和Photos.framework为ios8实现了。现在,当我在ios7设备中运行相同的代码时,它什么都不返回。所以,我和ALAssetLibrary一起去拍照。使用ALAssetLibrary我也得到了所有照片,但这就像专辑明智的照片。并且使用这个ALAssetLibrary我不能得到专辑创建日期而不是它的位置名称
..
我想知道它是否可以在iDevice的照片库中创建自己的相册? 我知道ALAsset的 addAssetsGroupAlbumWithName:resultBlock:failureBlock:,但它仅适用于iOS> = 5.0。有没有一种方法可以支持至少4.3? 解决方案 创建海关专辑只能在ios 5下创建。在ios 4下是不可能的。即使是官方的苹果照片应用程序也没有具有在ios 4
..
我目前正在使用第一次请求许可的alasset。如果想要第二次弹出权限或每次用户阻止它时,如何实现。 解决方案 该对话框不受应用程序控制,因此没有API。 您可以在设置应用(IIRC)中以用户身份重置内容,但不能以编程方式重置。 获取当前授权状态: [ALAssetsLibrary authorizationStatus]; (+(ALAuthorizationSt
..
鉴于 ALAssetRepresentation ,是否可以获得全分辨率修饰图像? 如果我使用方法 fullResolutionImage 我会获得完整分辨率图像,但无法以任何方式调整。 如果我使用方法 fullScreenImage 我得到了修饰后的图像,但缩小为适合显示全屏。 解决方案 这不是那么容易,但你可以。请注意,这也将应用用户在Photos.app中完成的任何裁剪:
..
使用下面的代码,我可以在tableview中获取视频文件。但我无法获得视频的路径,以便我保存并稍后使用它。 - ( void)viewDidLoad { [super viewDidLoad]; [activity startAnimating]; assets = [[NSMutableArray alloc] init]; library = [[ALAsset
..
我在AppDelegate方法中使用此代码创建了一个专辑 NSString * albumName = @“999Videos”; ALAssetsLibrary * library = [[ALAssetsLibrary alloc] init]; [library addAssetsGroupAlbumWithName:albumName resultBlock:^(ALA
..
ALAssetsLibrary 这些天已被弃用,但实际上SO上的所有示例仍在使用它。为了我的目标,我需要知道添加到照片库的视频的URL,以便我可以将视频分享到Instagram应用程序(这是Instagram接受视频的唯一方式)。 URL应该以“assets-library:// ...”开头。 这很简单, ALAssetsLibrary : ALAssetsLibrary * li
..
iOS不再要求用户提供照片库权限了。即使我从设备中删除了该应用。这也发生在模拟器上。 switch([ALAssetsLibrary authorizationStatus]) { case ALAuthorizationStatusAuthorized: RPMLog(@“授权”); 休息; case ALAuthorizationStatusDenied: RPMLog(
..
当用户对iOS上内置的 Photos.app 中的照片进行一些更改(裁剪,消除红眼......等)时,更改不会应用于 fullResolutionImage 由相应的 ALAssetRepresentation 返回。 但是,更改将应用于缩略图和 fullScreenImage c> ALAssetRepresentation 返回$ c>。 此外,有关所应用更改的信息可以在 ALAs
..
我正在尝试使用从 ALAssetRepresentation 获得正确旋转的 UIImage fullScreenImage 方法。我有几张以不同设备方向拍摄的测试照片;照片在照片应用中正确显示。 fullScreenImage 的文档说: 在iOS 5及更高版本中,此方法返回完全裁剪,旋转和 调整后的图像 - 完全按照用户在照片或图片中看到的 选择器。 创建一个正确旋转 UIIm
..
当我使用ALAssetsLibrary获取本地照片时,它可以正常工作。但是在我使用“照片”应用程序删除一些照片后,我的应用程序崩溃了。 崩溃信息是: “因未捕获的异常而终止应用程序'NSRangeException',原因:'*** - [NSOrderedSet enumerateObjectsAtIndexes:options:usingBlock:]:索引14超出边界[0 ..
..
我想将mp3从手机上传到服务器,为此我使用 MPMediaPickerController 。 获取 MPMediaItem 的网址后,我想获取此网址的NSData,但我在NSData中获取null 。 - (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemC
..
对于iOS9,不推荐使用 ALAssetsLibrary 。那么如何将其更改为 PHPPhotoLibrary 而不是 ALAssets ? if(RecordedSuccessfully&&& recording == NO){ // -----记录成功----- NSLog(@“didFinishRecordingToOutputFileAtURL - success”);
..
此代码在iOS 7中运行良好,但在iOS 8.1中,位于“我的照片流”专辑中的所有资源都不在结果块中。 (不调用failureBlock。)常规专辑和共享专辑工作得很好。 我尝试了接受的答案:尝试从assetForURL内部分配__block ALAsset时出错:resultBlock: 也就是说,我持有对ALAssetsLibrary对象的引用,侦听 ALAssetsLibrary
..
上下文 我尝试在照片库的两个日期范围内获取图片。 首先,我在字典表格中逐个获取照片库图片的信息,并使用密钥选择每个图像日期,并使用if条件将该日期与两个日期进行比较。 如果该图像的日期位于两个日期之间,我将该图像插入数组。 我正在将图像保存在数组中,因为我想在一个数组中显示它们集合视图。 问题 当它在模拟器上工作时,它不能在真实设备上工作,因为内存问题。
..
我目前正在开发一款iPad应用程序,用户可以在文本字段中输入照片文件名(作为现场笔记的一部分),之后他们会将照片导入到iPad的照片库中。应用程序将使用ALAssetsLibrary访问库并枚举照片,查找具有在字段注释中输入的文件名的照片。这将是拍摄它的相机给照片的文件名。例如“DSC_0019.JPG”。 这不可能吗? 我注意到如果我将照片从相机导入iPad,然后打开在我的Mac上的
..
我可以通过ALAssetsLibrary从照片库中获取图像: void(^ assetEnumerator)(ALAsset *,NSUInteger,BOOL * )= ^(ALAsset * result,NSUInteger index,BOOL * stop){ if([[result valueForProperty:ALAssetPropertyType] isEqualTo
..
我目前有一个使用ALAsssetsLibrary来获取照片的应用。我已将照片放置在图像视图中,我可以上传到服务器。当我在拍摄一些照片后在真实设备上进行测试时,我发现应该在肖像中拍摄的照片变成风景。 因此,我调用了不同的功能得到这样的CGImage: UIImage * image = [UIImage imageWithCGImage:[representation fullReso
..
最奇怪的事情正在发生。我有一个操作表,可以让用户选择使用相机拍摄照片或从相机胶卷中选择一张。在UIImagePicker从选择中返回后,我使用ALAssetsLibrary来确定照片中嵌入的GPS信息。从相机胶卷中选择照片效果很好,我可以检索GPS信息。但是,使用相机拍照并不提供GPS信息,实际上我根本没有元数据。有没有人知道我在这里做错了什么? 以下代码: if([mediaTyp
..
UIImagePickerController看起来像是一个明显的选择。 但是,它只能作为模态视图控制器。出于设计原因,在这个应用程序中的图像选择需要是一个UIViewController本身的一部分。 在网上研究和搜索StackOverflow档案后,需要使用 ALAssetsLibrary 从头开始实现我自己的Image Picker,以访问存储在设备上的图像。 这样我的问题是:
..