例如,如果a有两个目录/sdcard/Music/Music-1和/sdcard/Music/Music-2,我如何构造一个URI来获取Music-1目录中的文件。我可以使用MediaStore.Audio.Media.EXTERNAL_CONTENT_URI来获取所有外部存储的内容,但如何只针对特定的目录执行此操作。
发布于 2010-07-28 09:30:40
从DATA字段中过滤路径并构造一个poper SELECT WHERE语句以匹配文件夹名称,您可以在查询中使用SUBSTR ;-)
发布于 2011-04-27 03:51:10
光标mCursor = getContentResolver().query( uri1,Selection,android.provider.MediaStore.Audio.Media.DATA +“like?", {str},null);
您可能需要使用音乐,因为“"%"+str+"%" -1”只是MediaStore.Audio.Media.DATA的一部分。
发布于 2011-04-13 17:08:57
就这么做吧,
Cursor mCursor = getContentResolver().query(uri1, Selection,
android.provider.MediaStore.Audio.Media.DATA + " like ? ",
new String[] {str},
null);https://stackoverflow.com/questions/3059630
复制相似问题