我正在寻找不同Android设备上的相机文件夹
在不同的设备上,它被称为100ANDRO
,100MEDIA
,100lgdsc
和Camera
。
此文件夹可能还有其他版本,但似乎有一种模式;如果它不叫Camera,则以“100”开头。
如何查找以100开头的文件夹?
答案 0 :(得分:0)
您可以尝试使用java.io.FileNameFilter
。正如您在此example
File.listFiles(FileNameFilter)
很好地配合使用
对于您的问题,您可以使用此FileNameFilter
(更新:@Andrew指出DCIM文件夹的目录名称结构)
FilenameFilter fileNameFilter = new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return (pattern.matches(name) || name.equalsIgnoreCase("Camera"));
}
};
和pattern
:
private static final Pattern pat = Pattern.compile("[0-9]{3}[A-Za-z0-9]{5}");