Ну, AssetManager
перечисляет файлы в папке assets
, которая находится внутри вашего APK-файла. Так что вы пытаетесь перечислить в своем примере выше это [apk] /assets/sdcard/Pictures.
Если вы поместите несколько изображений в папку assets
внутри вашего приложения, а они были в каталоге Pictures
, вы бы сделали mgr.list("/Pictures/")
.
С другой стороны, если у вас есть файлы на SD-карте, которые находятся за пределами вашего APK-файла, в папке Pictures
, вы должны использовать File
следующим образом:
File file = new File(Environment.getExternalStorageDirectory(), "Pictures");
File[] pictures = file.listFiles();
...
for (...)
{
log.e("FILE:", pictures[i].getAbsolutePath());
}
И соответствующие ссылки из документов:
Файл
Менеджер активов