我正在尝试向MediaStore查询设备上的所有播放列表;但是,我正在使用的查询返回空。我已经看过这个问题的解决方案,但他们只提到了正在安装的设备,我重新启动了我的设备已拔下插头,问题没有解决。任何有关我的问题的帮助将不胜感激。
private void getPlaylists(){
Cursor cursor = null;
String[] projection1 = {
MediaStore.Audio.Playlists._ID,
MediaStore.Audio.Playlists.NAME
};
cursor = getContentResolver().query(
MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI,
projection1,
null,
null,
null);
Toast.makeText(this, cursor.getCount() + "", Toast.LENGTH_LONG).show();
}
谢谢:)
答案 0 :(得分:0)
您的代码和我的代码之间的唯一区别是使用Context
<audio id="audio" controls="" >
<source src="" type="audio/mpeg" />
</audio>
<ul id="playlist">
<?php if($lists) { foreach ($lists as $list) { ?>
<li class="active">
<a href="music/<?php echo $list; ?>.mp3">
<?php echo $list; ?> </a>
</li>
<?php }}?>
</ul>