2012-01-13 53 views
13
作爲Android的使用

在JPEG文件的Android的Exif數據

一個 ExifInterface Exif data in a JPEG image file

編寫自定義數據

write/add風俗JPEG filetags/exif數據,如姓名,年齡,等等...現在我能寫默認值像Geo location data, attributes etc...但使用ExifInterface (Android)

這是可能的或任何其他替代,以保持這些短信息與圖像

+1

嗨。我曾嘗試使用ExifInterface編寫自定義數據,但它不會編寫它,所以我查看了此類的源代碼。這是使用本土課程,我已經看過這個課程,並發現,這是不可能的。如果你找到了這個問題的解決方案,請添加答案。 – Aram 2012-03-25 19:46:33

回答

1

爲此使用Android我可以寫在JPEG圖像的自定義數據210

  1. 使用這種方法 公共無效的setAttribute(字符串標記,字符串值)

  2. 充分利用JPEG的使用這種方法,新版本加入您的屬性。 公共無效saveAttributes()

+1

嘗試,然後回覆 – Trikaldarshi 2013-05-01 11:09:31

11

Android的ExifInterface只允許你寫的是EXIF標籤 「的認可。」你可以在鏈接中找到一些公認的exif標籤:http://developer.android.com/reference/android/media/ExifInterface.html

但是好消息是,在Android API中沒有提到更多的exif標籤。 壞消息是,我還沒有發現,列出了所有可用的EXIF標籤

研究和試驗了幾個小時後,一個圖書館,我發現以下標籤的工作原理:

「UserComment在」

所以下面的代碼段將工作:

String mString = "Your message here";  
ExifInterface exif = new ExifInterface(path_of_your_jpeg_file); 
exif.setAttribute("UserComment", mString); 
exif.saveAttributes(); 

我仍然試圖找出哪些其他的EXIF標籤允許的,但現在,這應該做的伎倆。

+0

[鏈接] http://www.exiv2.org/metadata.html – MartinB 2014-04-25 15:22:43

+0

我添加「UserComment」後,圖像消失從畫廊! - 有人遇到這個問題嗎? – EsmaeelQash 2016-06-03 16:19:34

相關問題