diff --git a/src/ch/blinkenlights/android/medialibrary/MediaMetadataExtractor.java b/src/ch/blinkenlights/android/medialibrary/MediaMetadataExtractor.java index 9a61d05a..78d51da6 100644 --- a/src/ch/blinkenlights/android/medialibrary/MediaMetadataExtractor.java +++ b/src/ch/blinkenlights/android/medialibrary/MediaMetadataExtractor.java @@ -23,6 +23,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.regex.Matcher; import java.util.regex.Pattern; +import java.io.FileInputStream; public class MediaMetadataExtractor extends HashMap> { // Well known tags @@ -251,7 +252,9 @@ public class MediaMetadataExtractor extends HashMap> { HashMap bastpTags = (new Bastp()).getTags(path); MediaMetadataRetriever mediaTags = new MediaMetadataRetriever(); try { - mediaTags.setDataSource(path); + FileInputStream fis = new FileInputStream(path); + mediaTags.setDataSource(fis.getFD()); + fis.close(); } catch (Exception e) { /* we will later just check the contents of mediaTags */ } // Check if this is an useable audio file