Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > FCOP. Root is not accessible


Автор: Slavca 25.9.2006, 21:15
При запуске на эмуляторе приложения, использующего FCOP, получил такое исключение:
Код

java.io.IOException: Root is not accessible


Поисик в инете привел на http://forum.java.sun.com/thread.jspa?threadID=707266&messageID=4097373. Ответом "пишите file:///SDCard" не удовлетворен.

Код:
Код

    protected void startApp() throws MIDletStateChangeException {
        Image image = null;
        FileConnection conn = null;
        try {
            conn = (FileConnection) Connector.open("file:///D:/image.png");
            image = Image.createImage(conn.openInputStream());
        } catch (IOException e) {
            e.printStackTrace();
            return;
        } finally {
            if (conn != null) {
                try {
                    conn.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

        Form form = new Form("test");
        form.append(image);

        Display.getDisplay(this).setCurrent(form);
    }

Автор: Slavca 25.9.2006, 21:38
Как говорится, главное озвучить вопрос.

Глупо получилось.

Использую WTK для запуска - у эмулятора телефона "своя" файловая система, корень которой находится тут:
wtk/appdb/DefaultColorPhone/filesystem

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)