Android:从原始文件夹中检索音乐文件信息

Android:从原始文件夹中检索音乐文件信息,第1张

概述我正在尝试检索有关原始文件夹中的音乐文件的信息.我需要检索持续时间,标题,艺术家等.我了解如何检索存储在外部存储器中的音乐文件的此信息,但我不知道如何在原始文件夹中的音乐文件.帮助和链接将不胜感激!解决方法:在搜索并尝试以下示例后,我没有成功.@JigneshShaw的解决方案在

我正在尝试检索有关原始文件夹中的音乐文件的信息.我需要检索持续时间,标题,艺术家等.我了解如何检索存储在外部存储器中的音乐文件的此信息,但我不知道如何在原始文件夹中的音乐文件.帮助和链接将不胜感激!

解决方法:

在搜索并尝试以下示例后,我没有成功. @Jignesh Shaw的解决方案在设置MediaMetadataRetrIEver的源时给了我一个IllegalArgumentException,而@Hanz Kratz的解决方案只能提取歌曲的持续时间(正如他所描述的那样)

然而,在这两者之间,我受到了启发,想出了一个有效的解决方案.

Uri mediaPath = Uri.parse("androID.resource://" + getPackagename() + "/" + R.raw.song_name);MediaMetadataRetrIEver mmr = new MediaMetadataRetrIEver();mmr.setDataSource(this, mediaPath);

然后可以像用户所说的那样提取信息

String sponsorTitle = mmr.extractMetadata(MediaMetadataRetrIEver.MetaDATA_KEY_Title);String sponsorArtist = mmr.extractMetadata(MediaMetadataRetrIEver.MetaDATA_KEY_ARTIST);//and so on...

我不知道为什么这个工作完美,但@Hanz Kratz的解决方案却没有.如果其他人偶然发现了这个帖子,那么如果你发布了你的发现,那就太好了.谢谢大家!

总结

以上是内存溢出为你收集整理的Android:从原始文件夹中检索音乐文件信息全部内容,希望文章能够帮你解决Android:从原始文件夹中检索音乐文件信息所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1107407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存