gpt4 book ai didi

android - MediaStore 从特定路径列出

转载 作者:搜寻专家 更新时间:2023-11-01 08:28:44 28 4
gpt4 key购买 nike

我正在尝试从特定文件夹中获取 mp3 文件列表。

截至目前,我正在使用 contentResolver.query 从我的手机中获取音乐。

像这样:

String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";

String[] projection = {
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media.DISPLAY_NAME,
MediaStore.Audio.Media.DURATION
};

ContentResolver contentResolver = context.getContentResolver();
cursor = contentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,projection, selection,null,null);

我正在寻找仅扫描特定文件夹的解决方案。我如何使用 contentResolver 执行此操作?

谢谢!

最佳答案

我终于明白了。希望对其他人有帮助。

取而代之的是:

cursor = contentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, projection, selection, null, null);

我用过这个:

cursor = contentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, projection,MediaStore.Audio.Media.DATA + " like ? ",
new String[] {"%MyMusicFolder%"}, null);

关于android - MediaStore 从特定路径列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42431786/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com