我正在尝试检索有关原始文件夹中的音乐文件的信息.我需要检索持续时间,标题,艺术家等.我了解如何检索存储在外部存储器中的音乐文件的此信息,但我不知道如何在原始文件夹中的音乐文件.帮助和链接将不胜感激!
解决方法:
在搜索并尝试以下示例后,我没有成功. @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:从原始文件夹中检索音乐文件信息所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)