Chcę uzyskać informacje z moich plików multimedialnych (głównie mp3) i otrzymuję tylko wartość null z tych wartości, które chcę. Wypróbowałem wszystkie klucze dla extractMetadata(key)
. Czy pomijam/coś brakuje?Android MediaMetadataRetriever zwraca wartości null z większości kluczy
podstawą Kod:
MediaMetadataRetriever f = new MediaMetadataRetriever();
f.setDataSource(item.getFilePath());
String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
zrobić uzyskać prawidłowe wartości z okresem kluczowym (MediaMetadataRetriever.METADATA_KEY_DURATION)
i mimeType kluczową (MediaMetadataRetriever.METADATA_KEY_MIMETYPE)
, który wskazuje, że źródło danych/filepath działa.
Poweramp (popularny odtwarzacz multimedialny) jest w stanie odczytać wartości metadanych, takie jak tytuł/autor/kompozytor itp., Ponieważ wyświetla te dodatkowe wartości w interfejsie użytkownika. A może Poweramp pobiera te wartości z jakiegoś innego źródła lub metody?
Każda pomoc jest doceniana.
w jakiej wersji id3 używasz swoich metadanych? – njzk2
Czy jesteś w stanie to zrobić, utknąłem z tym edytowaniem metada przez własne użycie itunes i edytora tagów za darmo, ale nic nie dostaję – cutiko