очевидно, я мог бы просто сделать рекурсивный поиск в папке изображений, но есть ли более быстрый способ?
Вы можете попробовать что-то вроде:
File f = new File(Environment.getExternalStorageDirectory() + "/somedir"); if(f.isDirectory()) { ....
Возможно, вы захотите проверить f.exists (), потому что если он существует и isDirectory () возвращает false, то у вас будет проблема.Также есть isReadable () ... посмотрите документацию: http://developer.android.com/reference/java/io/File.html