【发布时间】:2019-07-16 21:38:41
【问题描述】:
我正在尝试制作一个图库应用程序,该应用程序仅显示我内部存储中屏幕截图文件夹中的图像。
我从 here 找到了一个解决方案,但我在如何指定所需文件夹的路径时遇到了困难。
这是sn-p:
cursor imagecursor = getContentResolver().query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
columns,
MediaStore.Images.Media.DATA + " like ? ",
new String[] {"%/yourfoldername/%"},
null);
谁能解释我应该在这个" like ? " 中输入什么以及如何在这个new String[] {"%/yourfoldername/%"}, 中指定我的文件夹名称
这是我的代码。
String[] projection = { MediaStore.MediaColumns.DATA,
MediaStore.Images.Media.BUCKET_DISPLAY_NAME, MediaStore.MediaColumns.DATE_MODIFIED };
Cursor cursor = getContentResolver().query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
projection,
MediaStore.Images.Media.DATA + " like ? ",
new String[] {"%/sdcard/DCIM/Screenshots"},
null);
任何更正将不胜感激。干杯!
【问题讨论】:
标签: java android path gallery android-internal-storage