Android JPEG записывает данные EXIF

Когда приложение камеры делает снимок, оно сохраняет данные Дата съемки в захваченном изображении. Как показано на экране ниже.

введите здесь описание изображения

Я создал пользовательскую камеру в Android. Я хочу записать те же данные поля Date Taken в файле JPEG, для этого я использовал поле ExifInterface.TAG_DATETIME. Но API не может записать это поле. См. изображение ниже. Подскажите пожалуйста в чем может быть дело?

введите здесь описание изображения

Я использовал приведенный ниже код для достижения этого:

ExifInterface mObjExifInterface = new ExifInterface(amsFCapturePhoto);
mObjExifInterface.setAttribute(ExifInterface.TAG_DATETIME, getDateTimeByFormat(
                        DATE_FORMAT_YEAR_MONTH_DATE_SHORT_TIME));
mObjExifInterface.saveAttributes();

Заранее спасибо.


person AndroidDev    schedule 26.05.2015    source источник
comment
код кажется ясным, отладьте значение, возвращаемое getDateTimeByFormat( DATE_FORMAT_YEAR_MONTH_DATE_SHORT_TIME)   -  person anil    schedule 26.05.2015
comment
@anil: Это дает 2015-06-01 11:19:05. Вы указываете, что этот выпуск может иметь формат даты!!   -  person AndroidDev    schedule 26.05.2015
comment
возможно дубликат   -  person bilal    schedule 26.05.2015
comment
@bilal: я уже просмотрел этот возможный дубликат. Но поскольку это не решило мою проблему, поэтому я разместил этот вопрос.   -  person AndroidDev    schedule 26.05.2015
comment
Вы проверили ошибку, возвращаемую вызовом setAttribute?   -  person BitBank    schedule 26.05.2015