Ejemplo n.º 1
0
 void createSDcardFolderSelector() {
   wizard.removePagesAfter(1);
   // add folder listview to wizard
   wizard.addPage(R.layout.wizard_folder_pick_list);
   // enable nav buttons on that page
   wizard.setNavButtonStateOnPage(1, true, PageFlipView.LAST_PAGE);
   wizard.setDoneButtonOnClickListener(new FinishWizardButtonListener());
   // setup directory browser
   directory = new DirectoryBrowser.LocalDirectoryBrowser(this);
   // setup directory browser adapter
   directoryAdapter = new FolderAdapter(this, R.layout.folder_adapter_row, directory.list());
   directoryAdapter.setDoneButton((Button) findViewById(R.id.wizard_done_button));
   // bind adapter to browser
   directoryAdapter.setDirectoryBrowser(directory);
   // bind adapter to listview
   folderList = (ListView) wizard.findViewById(R.id.wizard_folder_list);
   folderList.setAdapter(directoryAdapter);
   directoryAdapter.notifyDataSetChanged();
 }
Ejemplo n.º 2
0
 void createDropboxList() {
   wizard.addPage(R.layout.wizard_folder_pick_list);
   wizard.enablePage(1);
   // enable nav buttons on that page
   wizard.setNavButtonStateOnPage(2, true, PageFlipView.LAST_PAGE);
   wizard.setDoneButtonOnClickListener(new FinishWizardButtonListener());
   // setup directory browser
   directory = new DirectoryBrowser.DropboxDirectoryBrowser(this, dropbox);
   // setup directory browser adapter
   directoryAdapter = new FolderAdapter(this, R.layout.folder_adapter_row, directory.list());
   directoryAdapter.setDoneButton((Button) findViewById(R.id.wizard_done_button));
   // bind adapter to browser
   directoryAdapter.setDirectoryBrowser(directory);
   // bind adapter to listview
   folderList = (ListView) wizard.findViewById(R.id.wizard_folder_list);
   folderList.setAdapter(directoryAdapter);
   directoryAdapter.notifyDataSetChanged();
   // debug
   // TODO Technically, this should be an async task app may crash
   // when list of root items is very long and network connection
   // is slow
 }