簡體   English   中英

查找設備內的照片列表

[英]Find the list of photos inside a device

對於我正在開發的一個小程序,我需要找到設備內的圖像和照片列表,在這種情況下iPhone模擬器(我保存了一些從互聯網上拍攝的圖像)。 我現在在Android中出現了“android.database”API中的“Cursor”。 Objective C中有類似的東西嗎? 我發現這本教程很有趣: 我如何從特定文件夾(iPhone)獲取所有圖像? ,但在這種情況下,用戶手動傳遞路徑。 在我的情況下,我不知道圖像的路徑,所以我需要使用在路徑內自動搜索的東西。 我也看到了這個問題,AssetsLibrary框架可以提供幫助,但我是Objective C編程的新手,我不確定它是否是我需要的。

感謝您的幫助。

假設您對iOS照片應用程序管理的照片感興趣,那么AssetsLibrary框架將是您的最佳選擇。

特別是ALAssetsLibrary應該是一個很好的起點,看看它是否做你想做的事情。

Apple通常在類引用中包含對示例項目的引用,您可以使用它們來查看該類的實際操作,例如本例中的MyImagePicker項目。

我自己使用這個框架,它證明是非常有用的。 使用AssetsLibrary框架,您可以從信息字典中獲取referenceURL並獲取資產。 像這樣的東西:

NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];

__block NSString *fileName = nil;

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:assetURL resultBlock:^(ALAsset *asset)  
{
    fileName = asset.defaultRepresentation.fileName;
} 
failureBlock:nil];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM