从光盘库访问特定相册中的照片

在使用uiimagepicker的时候,有没有什么办法可以指定哪个用户创build的相册应该从哪里挑选?解释一下。假设用户在ipad中创build了两个相册,称为“朋友”和“学生”。有什么方法可以指定这些相册中的哪一个应该被访问?或者我怎样知道所选图像属于哪个专辑的名称?

可以通过alsset方法来完成吗?我想要做的就是从一个特定的同步相册使用他们的名字来访问照片。这甚至是可能的。我的意思是iPhone使用自己的命名约定或原始图像名称保留?

您应该使用ALAssetsLibrary并制作您自己的自定义选取器。 您可以在https://github.com/B-Sides/ELCImagePickerController上使用ALAssetsLibraryfind自定义图像select器

当用户从自定义选取器中select图像时,将返回ALAsset对象,您可以从中获取所需的图像,所属的相册等。您可以保存该对象并修改自定义选取器以导航到所选专辑。

如果您想向用户展示媒体浏览器(以便他/她可以select图像),我认为您只能select展示整个照片库或相机胶卷相册(或保存的相册,如果设备没有相机)。

http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/CameraAndPhotoLib_TopicsForIOS/Articles/PickinganItemfromthePhotoLibrary.html#//apple_ref/doc/uid/TP40010408-​​SW1

编辑

我在这里发现,在github上由Jeena开源的UIImagePickerController克隆。 也许它应该对你有用。

我不确定,但请看看ALAssetsLibrary

为特定专辑提供path并获取图像。

你好在文件夹:/用户名/用户名/图书馆/应用程序支持/ iPhone模拟器/ 4.3 /应用程序,你可以find你保存的图像。 当你保存path时,你可以减去文件夹的名字。 grtz