Написание XPKeywords в Exif

Я хочу написать XPKeywords в образе JPEG. До сих пор я использую Java-API Sansaleen для написания тегов Exif в изображениях Jpeg. Я могу написать большинство тегов, таких как тема, комментарий, автор, рейтинг, но я не могу написать ключевые слова для Windows XP. Я использую код ниже:

public static TiffOutputField getTiffOutputFieldKeyword(
        TiffOutputSet outputSet, String metaDataToChange) {
    TiffOutputField imageHistoryPre = outputSet
            .findField(TiffConstants.EXIF_TAG_XPKEYWORDS);
    if (imageHistoryPre != null) {
        outputSet.removeField(TiffConstants.EXIF_TAG_XPKEYWORDS);
    }

    TiffOutputField tiffOutputField = new TiffOutputField(
            TiffConstants.EXIF_TAG_XPKEYWORDS,
            TiffFieldTypeConstants.FIELD_TYPE_BYTE,
            metaDataToChange.length(), metaDataToChange.getBytes("UTF-16"));

    return tiffOutputField;
}

Я погуглил эту проблему и узнал, что XP_Keyword принимает специальные закодированные в UCS2, поэтому я обновил свой код. Но все еще не в состоянии написать полные теги. Теги разделяются точкой с запятой.

Пожалуйста, дайте мне знать, если есть какое-либо решение для вышеупомянутой проблемы или есть какие-либо другие java / android lib, которые могут записывать теги в файлы Jpeg.

Ответы на вопрос(1)

Ваш ответ на вопрос