こんにちは。
XCode 6で、ALAssetsLibraryを使用してEXIF情報付きの画像を保存しようとしています。
ターゲットのOSは8.1です。
以下のコードで写真の保存はできるのですが、
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageToSavedPhotosAlbum:newImage.CGImage metadata:metadataAsMutable
completionBlock:^(NSURL *assetURL, NSError *error){
}];
ファイル名がデフォルトの「IMG_(連番).JPG」となっています。
これを、ファイル名に日付を使用するようにしたいのですが、ファイル名を変更する方法がわかりません。
参考にするべきURLや、解決のヒントを頂けないでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
たぶんそれは無理です。
その「IMG_(連番).JPG」というファイル名およびその格納フォルダは、
DCF規格というデジカメ用のファイル名規則に従って生成されている
ものです。
(参考)
http://sgry.jp/blog/2011/11/05/614/
ALAssetsLibraryは、この規格に従って写真ライブラリ内の
ファイルを管理しています。
(保存日時や撮影日時の情報はEXIF情報に埋め込み、
それを利用すればいいことになっています。)
DCF規格に対応することによって、iPhoneに格納している
写真データは他のデバイスのデジカメ対応アプリで
簡単に(保存場所の指定などしなくても自動的に)
読み込むことができるというメリットがあります。
自由なファイル名で写真を保存したかったら、
http://d.hatena.ne.jp/nakamura001/20100717/12793 …
に書かれている方法で自アプリ内のフォルダに保存することは
できます。ただ、そのファイルを他のアプリや他のデバイスで
直接読み出すことはできません。
ご回答、ありがとうございます。
ファイル名を日付にする、という機能の優先度を落とすことにします。
規格に準じていて、他のアプリなどから再利用できるほうが、ユーザーのメリットになると考えました。
助かりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- その他(パソコン・周辺機器) 同じファイル名 上書きしないフリーソフトなどあったら教えて下さい。 仕事で大量の写真などを扱っており 3 2023/05/18 06:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/06/01 14:45
- Excel(エクセル) EXCELマクロでandroidタブレットから取りんだJPEGファイルをうまくセルに貼り付けられない 2 2022/07/31 15:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
読み取り専用ファイルを上書き...
-
Excel VBAでほかのアプリケーシ...
-
コマンドプロンプトでデスクト...
-
webページの特定の部分だけ消し...
-
ExcelVBAでデスクトップのPATH...
-
Corel Digital Studioの動画をS...
-
VBA メモ帳の上書き保存がしたい
-
VBAで、強制保存してブックを閉...
-
EXCEL VBAでカンマ区切りCSVフ...
-
Excel VBAで作成したマクロをxl...
-
vb.net webからダウンロードで...
-
エクセルで「名前を付けて保存...
-
htmlから取り込んだ を消...
-
パワーポイントの自動再生はで...
-
エクセル:マクロ:保存時に連...
-
MATLABのtxtファイル等の読み込...
-
vbaでIEの名前を付けて保存(A)...
-
AccessVBAでレポートをPDFで出力
-
EXCEL VBA Workbook_BeforeSave...
-
VBScriptでのSaveAsについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
読み取り専用ファイルを上書き...
-
Excel VBAでほかのアプリケーシ...
-
VBAで、強制保存してブックを閉...
-
Excel VBAで作成したマクロをxl...
-
Corel Digital Studioの動画をS...
-
エクセルで「名前を付けて保存...
-
VBA メモ帳の上書き保存がしたい
-
コマンドプロンプトでデスクト...
-
vbaでIEの名前を付けて保存(A)...
-
VB.NETでEXCELファイルを開き、...
-
VBScriptでのSaveAsについて
-
エクセル:マクロ:保存時に連...
-
Pivot table で集計されたデー...
-
AccessVBAでレポートをPDFで出力
-
VBScriptで日本語が変です
-
ExcelVBAでデスクトップのPATH...
-
htmlから取り込んだ を消...
-
EXCEL/VBA:WORDファイルの上書...
-
AccessVBAでIEを操作、ページ内...
-
webページの特定の部分だけ消し...
おすすめ情報