2014年5月5日月曜日

撮影して保存した画像が「モーメント」に表示されない

撮影した画像が標準の写真アプリの「モーメント」タブに表示されない(場合がある)ようだ。
「アルバム」タブのカメラロールには表示されている。

 散々悩んだ末に、「Exif情報の日付のフォーマット」に問題があることまではつきとめた。
西暦がダメなのか曜日がダメなのかは検証していない。
もう知らん。不具合票切って3分後に解決した。悲c。

-(NSDictionary *)getExifDataDic{
    
    NSMutableDictionary *EXIFDic;
    
    if(!EXIFDic) EXIFDic = [NSMutableDictionary dictionary];
    
    //撮影日時の更新
    NSDateFormatter* form = [NSDateFormatter new];

    //西暦 年月日 曜日 時分秒 だとダメな場合がある?

    //[form setDateFormat:@"G yyyy/MM/dd(EEE) K:mm:ss"];
    // 年月日  時分秒 だとOK

    [form setDateFormat:@"yyyy/MM/dd K:mm:ss"];
    NSString* str = [form stringFromDate:[NSDate date]];
    
    [EXIFDic setObject:str
                forKey:(NSString*)kCGImagePropertyExifDateTimeOriginal];
    [EXIFDic setObject:str
                forKey:(NSString*)kCGImagePropertyExifDateTimeDigitized];
    
    return EXIFDic;
}


0 件のコメント:

コメントを投稿