Как я могу перечислить файлы из DDMS? - PullRequest
0 голосов
/ 14 сентября 2011

У меня есть несколько файлов в этом месте data/data/com.android/file/... У меня есть один просмотр списка и одна кнопка в моем макете, и я расширяю только Activity.Как я могу получить эти файлы из DDMS и отображать это по элементам.Кто-нибудь знает это?

Ответы [ 2 ]

2 голосов
/ 14 сентября 2011

Я предполагаю, что com.android - это имя вашего пакета. Если это так, вы получаете доступ к этим файлам, выполнив следующее

String [] files = fileList();

fileList () - это существующий метод для вашей деятельности, поэтому вам не нужно его писать. Это вернет вам список всех личных файлов, связанных с вашим приложением, потому что /data/data/<package name>/files/... - это место, где приложение сохраняет ваши личные файлы.

Чтобы заполнить listView, я бы следовал руководству здесь: пример

В этом руководстве объясняется, как создать представление списка с помощью массива String. Итак, где у вас есть линия

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));

Заменить СТРАНЫ на файлы .

Надеюсь, это поможет.

0 голосов
/ 14 сентября 2011

попробуйте это,

ArrayList<String> list_files = fileList();



private ArrayList<String> fileList(){

private ArrayList<String> filesList=new ArrayList<String>();

      File dir=new File("data/data/com.android/file");

      File[] files=dir.listFiles();

     for(File f:files){
           filesList.add(f.getName());      
       }

 }

затем используйте представление списка и класс адаптера, чтобы вывести список имен файлов массива обычным способом.

...