Kaydet (Commit) c57e7685 authored tarafından Mert Tumer's avatar Mert Tumer Kaydeden (comit) jan iversen

tdf#101260 - Android: Filter in External SD doesn't work

Change-Id: Iaba74749c11cbac972fecf816e5bb090edd9e06c
Reviewed-on: https://gerrit.libreoffice.org/27802Reviewed-by: 's avatarjan iversen <jani@documentfoundation.org>
Tested-by: 's avatarjan iversen <jani@documentfoundation.org>
üst 516c0608
...@@ -83,8 +83,22 @@ public class ExternalFile implements IFile{ ...@@ -83,8 +83,22 @@ public class ExternalFile implements IFile{
@Override @Override
public List<IFile> listFiles(FileFilter filter) { public List<IFile> listFiles(FileFilter filter) {
// TODO: no filtering yet File file;
try{
List<IFile> children = new ArrayList<IFile>();
for (DocumentFile child : docFile.listFiles()) {
file = new File(new URI(child.getUri().toString()));
if(filter.accept(file))
children.add(new ExternalFile(provider, child, context));
}
return children;
}catch (Exception e){
e.printStackTrace();
}
/* if something goes wrong */
return listFiles(); return listFiles();
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment