JSR75 sample code (file connection)
1. file beowser
code from wireless toolkit PDADemo
void showCurrDir() { Enumeration e; FileConnection currDir = null; List browser; try { if (MEGA_ROOT.equals(currDirName)) { e = FileSystemRegistry.listRoots(); browser = new List(currDirName, List.IMPLICIT); } else { currDir = (FileConnection)Connector.open("file://localhost/" + currDirName); e = currDir.list(); browser = new List(currDirName, List.IMPLICIT); // not root - draw UP_DIRECTORY browser.append(UP_DIRECTORY, dirIcon); } while (e.hasMoreElements()) { String fileName = (String)e.nextElement(); if (fileName.charAt(fileName.length() - 1) == SEP) { // This is directory browser.append(fileName, dirIcon); } else { // this is regular file browser.append(fileName, fileIcon); } } browser.setSelectCommand(view); //Do not allow creating files/directories beside root if (!MEGA_ROOT.equals(currDirName)) { browser.addCommand(prop); browser.addCommand(creat); browser.addCommand(delete); } browser.addCommand(exit); browser.setCommandListener(this); if (currDir != null) { currDir.close(); } Display.getDisplay(this).setCurrent(browser); } catch (IOException ioe) { ioe.printStackTrace(); } }
2. connect list
沒有留言:
張貼留言