ExifInterfaceプロパティを右トップ

ここでは完全な構成の書き込みがあります 

ExifInterface exifInterface = new ExifInterface(picPath);
exifInterface.setAttribute(ExifInterface.TAG_GPS_LATITUDE, gpsInfoConvert(latitude));
                exifInterface.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, gpsInfoConvert(longitude));
                exifInterface.setAttribute(ExifInterface.TAG_GPS_LATITUDE_REF, "N");
                exifInterface.setAttribute(ExifInterface.TAG_GPS_LONGITUDE_REF, "E");
                exifInterface.setAttribute(ExifInterface.TAG_ORIENTATION,"6");//6 Right-top
                exifInterface.saveAttributes();
private static String gpsInfoConvert(double gpsInfo) {
        gpsInfo = Math.abs(gpsInfo);
        String dms = Location.convert(gpsInfo, Location.FORMAT_SECONDS);
        String[] splits = dms.split(":");
        String[] secondAry = (splits[2]).split("\\.");
        String seconds;
        if (secondAry.length == 0) {
            seconds = splits[2];
        } else {
            seconds = secondAry[0];
        }
        return splits[0] + "/1," + splits[1] + "/1," + seconds + "/1";
    }

 

再現

おすすめ

転載: blog.csdn.net/dubo_csdn/article/details/90513765