Upload
kei-ito
View
2.813
Download
4
Embed Size (px)
Citation preview
AssetsLibraryについてitok@itok_twit
2011.7.9
AssetsLibraryとは
• iPhone/iPad内の写真や動画にアクセスするためのライブラリ
ImagePickerとの違い• EXIFなどのすべてのメタデータにアクセスできる
• 一部のメタデータには高速にアクセスできる
• ファイルの生データにアクセスできる
嬉しいこと• 独自のカメラロールっぽいものが作れる
嬉しいこと• 独自のカメラロールっぽいものが作れる
Assetsとは
• 辞書的意味:資産
• 画像、音声、動画などの抽象的なデータオブジェクト
構造ALAssetsLibrary
ALAssetsGroup
ALAsset
ライブラリ本体
アルバムとかイベントとか
Asset
ALAssetRepresentation データ
構造ALAssetsLibrary ALAssetsGroup
ALAsset
group type
URL enumeration
ALAssetRepresentation
representation
ALAsset
• property(高速にアクセス)
• date(保存日:カメラロール)
• location
• thumbnail(square: 75px)
ALAssetRepresentation
• metadata(すべてのメタデータ)
• CGImage
• URL (assets-library://)
• 生データ
注意点• 「位置情報サービス」への許可が必須
• ALAssetsLibraryChangedNotificationの受信
• date propertyは撮影日ではなく保存日(カメラロール)
• representation URLの永続的な一意性は無保証(単なる連番)
Demo
参考文献
iOS4 プログラミングブック