[英]Android MediaPlayer: How to stop if another audio file is being loaded?
[英]how to find which file is playable with MediaPlayer in android
我正在使用 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
假文件通过了这个条件并显示在我制作的音乐列表中。
如果您获得该文件的元数据,则可以使用 MediaMetadataRetriever,这意味着它是媒体文件而不是假文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.