我很好奇照片在 Xcode 中是如何标记的。基本上,我正在创建一个访问相机拍照的应用程序。当您转到此应用程序的相册时,它仅显示该应用程序拍摄的照片,但是,我希望照片也出现在相机胶卷中(因此,我不想保存拍摄的照片通过这个应用程序进入他们自己的目录)。如果我知道照片是如何标记的,那么我可以将这个应用程序拍摄的照片存储在数据库中,并告诉应用程序只列出应用程序拍摄的那些照片(大概是一个 TableView)。似乎会有某种常量,例如 PHOTO_INDEX 或类似的东西......我认为它存在,因为当您将照片从 iPhone 保存到计算机时,它们以这种方式存储。有任何想法吗?
问问题
136 次
1 回答
1
如果您使用该ALAssetsLibrary
课程,您可以轻松地做您需要的事情:
void (^endBlock)(NSURL*, NSError*) = ^(NSURL *url, NSError *e) {
if (!e)
{
// you can use the url to do whatever you want, save the index of the image, save directly the url or what you need
}
};
ALAssetsLibrary* lib = [[ALAssetsLibrary alloc] init];
[lib writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)[image imageOrientation] completionBlock:endBlock]
于 2012-06-22T06:58:11.127 回答