我正在用Mediaplayer播放音乐文件。
我会阅读文件,并用音乐文件制作列表。
当我测试列表是否显示了正确的文件,并放置了伪文件,如sometextfile.mp3等,假文件显示在列表中。
怎样才能找到真正的音乐文件??
我能得到一些提示吗??
String where = MediaStore.Audio.Media.IS_MUSIC + " = 1 AND title != ''";
Cursor c = this.context.getContentResolver()
.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
_PROJECTION,
where,
_SELECTION_ARGS,
_SORT_ORDER);这就是我带音乐文件的方式
MediaStore.Audio.Media.IS_MUSIC = 1这个假文件通过了这个条件,并显示在我制作的音乐列表中。
发布于 2019-08-27 19:13:03
如果你得到了这个文件的元数据,你可以使用MediaMetadataRetriever,这意味着它是一个媒体文件,而不是一个假文件。
https://stackoverflow.com/questions/57667081
复制相似问题