Androidは画像Exifの修正を実現(Androidが持参した方法)
2147 ワード
多くの場合、経緯度、撮影時間、設備情報、著者などを画像に書き込むなど、私たちの画像情報を処理しなければなりません.
このとき、私たちの画像Exifに対して情報を書き込む操作を行います.もちろん、画像のExif情報を知りたいのですが、Exif情報の読み取り操作もできます.
Android自体は画像Exifを操作する方法があるので、他のjarを追加インポートする必要はありません
次に、コードを貼り付けます.
該当記事の共有:
http://blog.csdn.net/xywy2008/article/details/38089789
http://blog.csdn.net/gao_chun/article/details/46854323
http://blog.csdn.net/fengyud/article/details/6147597
http://blog.csdn.net/kook_okko/article/details/2635294
http://blog.csdn.net/dc15822445347/article/details/8142103
このとき、私たちの画像Exifに対して情報を書き込む操作を行います.もちろん、画像のExif情報を知りたいのですが、Exif情報の読み取り操作もできます.
Android自体は画像Exifを操作する方法があるので、他のjarを追加インポートする必要はありません
次に、コードを貼り付けます.
import android.media.ExifInterface;
import android.util.Log;
import java.io.IOException;
/**
* Created by long on 2016/3/22.
*/
public class ModifyExif {
private static ExifInterface exif = null;
// exif
public static void setExif
(String filepath,String longitude,String latitude,String time){
try{
exif = new ExifInterface(filepath); // Exif
}catch (IOException ex){
Log.e("Mine","cannot read exif",ex);
}
exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE,longitude); // exif
exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, latitude); // exif
exif.setAttribute(ExifInterface.TAG_DATETIME,time); // exif
exif.setAttribute(ExifInterface.TAG_MAKE,longitude); // MAKE , , Stirng
exif.setAttribute(ExifInterface.TAG_MODEL,latitude); // MODEL
try{
exif.saveAttributes(); //
}catch (IOException e){
Log.e("Mine","cannot save exif",e);
}
}
// exif
public static ExifInterface getExif(String filepath){
try {
exif = new ExifInterface(filepath); // :exif.getAttribute(" key"); :exif.getAttribute(ExifInterface.TAG_DATETIME);
} catch (Exception e) {
e.printStackTrace();
}
return exif;
} }
該当記事の共有:
http://blog.csdn.net/xywy2008/article/details/38089789
http://blog.csdn.net/gao_chun/article/details/46854323
http://blog.csdn.net/fengyud/article/details/6147597
http://blog.csdn.net/kook_okko/article/details/2635294
http://blog.csdn.net/dc15822445347/article/details/8142103