2016-05-04 3 views
1

Я хочу прочитать имена файлов из внутренней папки хранения по умолчанию в моем приложении, но даже если есть некоторые файлы, я получаю список размером 0. Я использую следующее для чтения имена файловКак читать имена файлов из внутреннего хранилища в Android

File dirFiles = Settings.this.getFilesDir(); 
    File list[] = dirFiles.listFiles(); 
    for(int i=0; i< list.length; i++) 
    { 
     myList.add(list[i].getName()); 
    } 

Что я здесь делаю неправильно? это путь, который я получаю правильно? или он должен иметь «/» в конце его?

/data/data/com.compfrind.contacts/files 

ответ

3

Попробуйте этот путь

private File path = new File("/storage/" + ""); 


    File list[] = path.listFiles(); 
     for(int i=0; i< list.length; i++) 
     { 
      myList.add(list[i].getName()); 
     } 

Также, пожалуйста, посмотрите на this ответ

+0

Это работает, но я не получаю к приложениям файлы, но файлы для хранения –

+0

, какие файлы вы хотите получить? Любое конкретное приложение? – varunkr

+0

Я хочу получить файлы из папки файлов по умолчанию приложения –

Смежные вопросы