Как сканировать все изображения, доступные на устройстве Blackberry - PullRequest
1 голос
/ 31 октября 2011

Я пытаюсь отобразить все изображения, доступные на устройстве blackberry, в списке.Как я могу отсканировать и извлечь все имена изображений в BlackBerry, используя Java API?

1 Ответ

2 голосов
/ 31 октября 2011

Используйте следующий класс, чтобы найти все изображения на устройстве.Вначале вы вызываете функцию без указания значения в строке: checkImages("");

public void checkImages(String imagePath) {
    String path = "";
    if (imagePath.equals(""))
        path = "file:///SDCard/";
    else
        path = imagePath;
    try {
        FileConnection fileConnection = (FileConnection)Connector.open(path);
        if (fileConnection.isDirectory()) {
            Enumeration directoryEnumerator = fileConnection.list("*", true);
            Vector contentVector = new Vector();
            while(directoryEnumerator.hasMoreElements()) {
                contentVector.addElement(directoryEnumerator.nextElement());
            }
            fileConnection.close();
            for (int i = 0 ; i < contentVector.size() ; i ++) {
                String name = (String) contentVector.elementAt(i);
                checkImages(path + name);
            }
        }
        else {
            if (path.toLowerCase().endsWith(".jpg")) {
                imm.addElement(path); // your Vector
                fileConnection.close();
            }
        }
    } catch (Exception ex) { }
}
...