2013-03-19 20 views
5

के लिए कस्टम एक्सिफ़ विशेषताएँ बनाएं वर्तमान में मैं फोटो एलबम में मौजूद एक छवि फ़ाइल में कस्टम एक्फिफ़ टैग/डेटा जोड़ने की कोशिश कर रहा हूं।एंड्रॉइड एक छवि फ़ाइल

मैं ExifInterface वर्ग

हालांकि में परिभाषित मौजूदा टैग को संशोधित करने में सक्षम हूँ, मैं इस तरह के मेरी एप्लिकेशन को उपयोगकर्ता के प्रयोक्ता आईडी के रूप में कस्टम डेटा, संग्रहीत करना चाहते हैं, लेकिन ऐसा लगता है कि वहाँ कोई रास्ता नहीं मैं एक कस्टम बना सकते हैं exif विशेषता

निकटतम समाधान मैंने पाया here है, लेकिन काम नहीं करता,

उत्तर

5

टैग के साथ Exif डेटा सहेजने का प्रयास करें:

"UserComment"

कोड:

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

आप (स्ट्रिंग के रूप में) कुछ भी तुम वहाँ में चाहते डाल सकते हैं और बस स्ट्रिंग पार्स। काश हम अपने स्वयं के exif टैग बना सकते हैं और नाम दे सकते हैं, लेकिन वास्तविकता यह है कि हम नहीं कर सकते हैं। तो यह सबसे अच्छा समाधान है जिसके साथ मैं आया था।

+0

मैं ObjExifInterface.setAttribute साथ की कोशिश की है ("UserComment", "नोट्स ..."); लेकिन यह काम नहीं करता है। –

1

सहेजें टैग के साथ Exif डेटा "ImageDescription"

https://developer.android.com/reference/android/media/ExifInterface.html

कोड

try { 
    String imageDescription = "Your image description";  
    ExifInterface exif = new ExifInterface(file_name_of_jpeg); 
    exif.setAttribute("ImageDescription", imageDescription); 
    exif.saveAttributes(); 
} catch (IOException e) { 
    // handle the error 
} 
संबंधित मुद्दे