如果MediaMetadataRetriever()在Android Studio中不起作用,则可以使用以下代码来解决该问题:
MediaMetadataRetriever metadataRetriever = new MediaMetadataRetriever(); try { metadataRetriever.setDataSource(filePath); String durationStr = metadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); duration = Integer.parseInt(durationStr); } catch (Exception e) { e.printStackTrace(); } finally { metadataRetriever.release(); }
此代码将从给定的文件路径中提取媒体元数据,并将其应用于MediaMetadataRetriever对象。这适用于Android Studio中的所有版本。