0

Xcode で写真がどのようにラベル付けされているのか興味があります。基本的に、カメラにアクセスして写真を撮るアプリを作成しています。このアプリの写真アルバムに行くと、そのアプリで撮った写真しか表示されないのですが、カメラロールにも写真を表示したい(だから撮った写真を保存したくない)このアプリによって独自のディレクトリに)。写真がどのようにラベル付けされているかを知っていれば、このアプリによって撮影された写真をデータベースに保存し、アプリ (おそらく TableView) によって撮影された写真のみを一覧表示するようにアプリに指示できます。PHOTO_INDEX など、ある種の定数があるようです... iPhone からコンピュータに写真を保存すると、この方法で写真が保存されるため、存在すると思います。何か案は?

4

1 に答える 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 に答える