2014-10-07 4 views
0

파노라마 이미지 프로세서 용으로 Google Views에 제출하는 데 필요한 XMP 데이터를 추가하려고하지만 이미지가 Google에서 Photosphere로 허용되지 않습니다. XMP 데이터는 Google 변환기에서 생성 된 JPEG와 완전히 동일합니다.Sanselan의 EXIF ​​GPSAltitudeRef 편집

EXIF ​​태그에서 볼 수있는 유일한 차이점은 GPSAltitudeRef : 바다 수준 위의 Google 변환기에 의해 생성 된 버전에 있지만 현재 수행중인 버전에는 없습니다.

나는 것을 추가하는 시도했지만, 내가 사용하고 라이브러리에 버그가있는 것 같다 https://code.google.com/p/sanselanandroid/issues/detail?id=4

   TiffOutputField altitudeRefField = TiffOutputField.create(TiffConstants.GPS_TAG_GPS_ALTITUDE_REF, outputSet.byteOrder, GPSTagConstants.GPS_TAG_GPS_ALTITUDE_REF_VALUE_ABOVE_SEA_LEVEL); 

       TiffOutputDirectory exifDir = outputSet.findDirectory(TiffDirectoryConstants.DIRECTORY_TYPE_EXIF); 

       exifDir.add(altitudeRefField); 

나에게 같은 오류를 제공합니다 (I 같은 오류가 받고 있어요)

Tag does not expect a single value.[Ljava.lang.StackTraceElement;@55f923bd 

감사

답변

0

GPSAltitudeRef는 문제가되지 않습니다. 다른 말로는 그렇지 않습니다.

나는

TagInfo tag = new TagInfo(
          "GPSAltitudeRef", 
          0x0005, 
          TiffConstants.FIELD_TYPE_DESCRIPTION_BYTE, 
          1, 
          TiffConstants.EXIF_DIRECTORY_GPS); 

        Byte b = new Byte((byte) TiffConstants.GPS_TAG_GPS_ALTITUDE_REF_VALUE_ABOVE_SEA_LEVEL); 

        TiffOutputField altitude = TiffOutputField.create(tag, outputSet.byteOrder, b); 
        TiffOutputDirectory exifDirectory = outputSet.getOrCreateExifDirectory(); 

        exifDirectory.add(altitude); 
와이 데이터를 가지고