解决AssetsLibrary无法获取本地所有相册

        本地有两个相册:相机胶卷和照片图库。后者是通过同步产生的。

    dispatch_async(dispatch_get_main_queue(), ^{
        [_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:
          ^(ALAssetsGroup *group, BOOL *stop)
         {
            if (group) {
                [self.groupArray addObject:group];
                [self performSelectorOnMainThread:
                 @selector(reloadTableView) withObject:nil waitUntilDone:YES];
            }
        } failureBlock:^(NSError *error) {
            NSLog(@"Group not found!n");
            self.title = @"访问照片失败"; // Photo-access is disabled.
        }];
    });

             通过枚举ALAssetsGroupAll类型的组别来统计相册数目,结果一直只有1个。

             我很困惑,因为我用的是All选项了。琢磨了很久,终于在一个细节上找到了原因:
 

 
            有点(代码)洁癖的我觉得Line 44很别扭,为什么要空一行呢,我忍不住习惯性要把这一行删掉——结果发现这是库文件。于是我顺着Line 44往后看:
 

 
          后面是换行的注释,“exception”、“not”等单词晃亮了我——原来ALAssetsGroupLibrary不包括在内!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索获取本地
, 结果
, 本地
, 相册
, group
, Self
, 一行
, 获取系统相册
获取本地相册
assetslibrary、assetslibrary详解、assetslibrary 简书、assetslibrary ios9、maven 本地library,以便于您获取更多的相关知识。

时间: 2024-10-03 00:35:03

解决AssetsLibrary无法获取本地所有相册的相关文章

android 获取本地图片 并用遮罩显示成带有圆心边框的圆形图

问题描述 android 获取本地图片 并用遮罩显示成带有圆心边框的圆形图 有一个需求,获取本地图片或者拍照,然后将图片用遮罩效果做成圆形并且带有边框的样式如图所示,,获取本地图片和拍照会做,但是不知道怎么用遮罩效果做成那种效果,,,求解,,,谢谢....最好有具体代码实现 解决方案 用遮罩的方式已经解决,,,,,,,, 解决方案二: Picasso框架简单快速高效 解决方案三: 你最好了解一下最新的fresco框架,你说的需求,里面都可以实现,只要你引用就可以了! 解决方案四: android

jQuery+jsp下拉框联动获取本地数据的方法(附源码)_jquery

本文实例讲述了jQuery+jsp下拉框联动获取本地数据的方法.分享给大家供大家参考,具体如下: JQuery下拉框联动很好的体现了Ajax的按需取数据的要求,减小数据的交互量.(点击此处下载源代码) 下面的实例使用Json将服务器端的类或者对象转换为JSON格式,主要运用了6个jar包 commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-lang-2.3.jar commons-logging-1.0.4.jar ez

Python时区设置与获取本地时区方法

Python时区的处理 发现python没有简单的处理时区的方法,不明白为什么Python不提供一个时区模块来处理时区问题. 好在我们有个第三方pytz模块,能够帮我们解决一下时区问题. pytz简单教程 pytz查询某个的时区 可以根据国家代码查找这个国家的所有时区. >>> import pytz >>> pytz.country_timezones('cn') ['Asia/Shanghai', 'Asia/Harbin', 'Asia/Chongqing', '

Delphi获取本地计算机名称和IP地址

本程序介绍如何获取本地计算机的名称和IP地址. 向窗体上添加两个TLabel组件.两个TEdit组件和一个TButton组件,设计完成的主界面如图1所示. 图1 主界面 首先在程序的uses段中添加对WinSock的引用,然后添加一个GetHostName自定义函数,在其中调用GetComputerName函数获取计算机名称,响应代码如下: function TfrmMain.GetHostName:String; var ComputerName: array[0..MAX_COMPUTERN

python获取本地计算机名字的方法

  这篇文章主要介绍了python获取本地计算机名字的方法,涉及Python获取本地计算机信息的相关技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了python获取本地计算机名字的方法.分享给大家供大家参考.具体如下: ? 1 2 3 import sys, socket hostname = socket.gethostname() print "Host name:", hostname 希望本文所述对大家的Python程序设计有所帮助.

ie9下在上传之前怎么获取本地图片的大小啊,是ie9哦,谢谢

问题描述 ie9下在上传之前怎么获取本地图片的大小啊,是ie9哦,谢谢 ie9下在上传之前怎么获取本地图片的大小啊,是ie9哦,谢谢 解决方案 限于浏览器的安全性,不可能通过服务器直接读取客户端上的文件.如果你限定IE9,可以编写activex控件或者用flash/sl之类的中间件 解决方案二: 用flash可以..不过你获取文件大小有什么意义呢 解决方案三: 上传后服务器端也需要再次判断,客户端判断是可以绕过的. 可以使用swfupload或者居于jquery的uploadify,用flash

Android BLE与终端通信(一)——Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址

Android BLE与终端通信(一)--Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址 Hello,工作需要,也必须开始向BLE方向学习了,公司的核心技术就是BLE终端通信技术,无奈一直心不在此,但是真当自己要使用的时候还是比较迷茫,所以最近也有意向来学习这一块,同时,把自己的学习经历分享出来 一.摘要 Android智能硬件前几年野一直不温不火的,到了现在却热火朝天了,各种智能手环,智能手表,智能家居等,而使用BLE这个方向也越来越多,而这方面的资料却是真的很少

js 获取本地文件及目录的方法(推荐)_javascript技巧

Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼.富有朝气.但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读.写和删除,就象在VB.VC等高级语言中经常做的工作一样.怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作. 一.功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象.在详

java如何获取本地操作系统进程列表_java

  package com.wa.xwolf.sblog.util; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.nio.charset.Charset; public class ProcessUtil { public static void main(String[] args) throws Exceptio