Listview не показывает данные SD-карты в меню пунктов меню

В меню опций Пункт click Я хочу показать файлы SD-карты эмулятора в виде списка. Но это не работает для меня.

мой код ничего не показывает в элементе меню параметров.

вот мой код, который я хочу выполнить при выборе пункта меню

Помощь всегда приветствуется. Спасибо.

private void initUI() {
 ArrayList<string> files = new ArrayList<string>();
 mFileList = (ListView) findViewById(R.id.fileList);
 try {
 object = (ArrayList<filemetadata>) reviewer
 .review("/mnt/sdcard/");
 for (FileMetaData s : object) {

 s.getName();
 System.out.println(s.getName());

 files.add(s.getName());
 adapter = new ArrayAdapter<string>(this, R.layout.fileorfolder,
 files);
 mFileList.setAdapter(adapter);

 } 


 } catch (Exception e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }
 }
</string></filemetadata></string></string>
1 ответ

Попробуй это:

File path = Environment.getExternalStoragePublicDirectory();
String[] files = path.list();

Теперь у вас есть массив строк и подкаталогов.

licensed under cc by-sa 3.0 with attribution.