我想删除扫描结果中除所需目录以外的所有目录。我认为在“文件夹”中列出了所有目录,从中我需要提取我的文件夹“chatter”。文件夹“chatter”可能存储在内部/外部存储器中!请有人帮帮我.. ??
public void startScan() {
clearData();
final LibSettings libSettings = LibSettings.current();
final Set<String> folders = new LinkedHashSet<String>(libSettings.autoScanDirs);
if (libSettings.autoScanRemovableMedia) {
folders.addAll(MediaManager.getReadableMedia());
}
scanner.startScan(libSettings.allowedFileTypes, folders);
答案 0 :(得分:0)
最后我自己找到了答案。根据我的要求,我只希望指定的目录作为Set的元素。 实际上我研究了这个概念&#34; Set&#34;在Java中。
这里我做的是: 刚刚添加了两行代码!!
folders.clear();
folders.add("/mnt/sdcard/chatter");