私は、ユーザーが自分のギャラリーから写真を選択し、その場所と撮影日を使用できるようにするアプリを持っています。アプリ内撮影時に写真に日付と場所がありません
ユーザーは、カメラを使用してアプリ内の写真をキャプチャするオプションもあります。ユーザーが写真を撮った後、ギャラリーに追加してギャラリーから選択することができます。
問題は、写真がアプリ内で撮影されたときに、場所と撮影日が保存されていないことと、理由がわかりません。
誰でも知っている理由は何ですか?
ありがとうございます。
私は、ユーザーが自分のギャラリーから写真を選択し、その場所と撮影日を使用できるようにするアプリを持っています。アプリ内撮影時に写真に日付と場所がありません
ユーザーは、カメラを使用してアプリ内の写真をキャプチャするオプションもあります。ユーザーが写真を撮った後、ギャラリーに追加してギャラリーから選択することができます。
問題は、写真がアプリ内で撮影されたときに、場所と撮影日が保存されていないことと、理由がわかりません。
誰でも知っている理由は何ですか?
ありがとうございます。
クラスPHAssetの場合、creationDate - 日付、場所 - 場所については、PHAssetクラスを参照してください。
ギャラリーから選択した画像を終了すると、didFinishPickingMediaWithInfo
はその画像に関するすべての適切な情報を取得します。
デリゲートメソッドinfo
には、下のコードを参照してdict keys
を解析して取得できる画像に関する関連情報が含まれています。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSDictionary *metadataDictionary = (NSDictionary *)[info valueForKey:UIImagePickerControllerMediaMetadata];
// do something with the metadata
NSLog(@"meta : %@ \n\n",metadataDictionary);
}
あなたはDateTime
キーが撮影日時など..
が含まれています。しかし、問題は、それはこの情報とカメラロールに保存していないということです取得します –