मैं अपनी मीडिया फ़ाइलों (एमपी 3 ज्यादातर) से जानकारी प्राप्त करना चाहता हूं और मुझे उन मूल्यों से केवल शून्य मिलती है जो मैं चाहता हूं। मैंने extractMetadata(key)
के लिए सभी चाबियों का प्रयास किया है। क्या मैं कुछ छोड़ रहा/लापता हूं?Android MediaMetadataRetriever अधिकांश कुंजियों से शून्य मान लौटाता है
कोड आधार:
MediaMetadataRetriever f = new MediaMetadataRetriever();
f.setDataSource(item.getFilePath());
String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
मैं अवधि कुंजी (MediaMetadataRetriever.METADATA_KEY_DURATION)
साथ सही मान मिलता है और MIMETYPE कुंजी (MediaMetadataRetriever.METADATA_KEY_MIMETYPE)
, जो इंगित करता है कि डेटा स्रोत/filepath काम कर रहा है।
पावरैम्प (लोकप्रिय मीडिया प्लेयर) शीर्षक/लेखक/संगीतकार इत्यादि जैसे मेटाडेटा मान पढ़ने में सक्षम है क्योंकि यह यूआई में इन अतिरिक्त मानों को प्रदर्शित करता है। या शायद Poweramp इन मानों को किसी अन्य स्रोत या विधि से प्राप्त करता है?
किसी भी मदद की सराहना की जाती है।
क्या आईडी 3 संस्करण आपके मेटाडेटा का उपयोग कर रहे हैं? – njzk2
क्या आप इसे करने में सक्षम हैं, मैं इसके साथ आईट्यून्स और टैग एडिटर का उपयोग करके स्वयं मेटाडा को संपादित कर रहा हूं, लेकिन कुछ भी नहीं मिला – cutiko