2015-01-02 2 views
-1

Я создал одну страницу в кодовом имени (ручной шаблон). Я могу видеть изображения в эмуляторе одного из кодовых имен, но когда я устанавливаю его на свой Android-телефон, он дает java.lang.exception на код изображения. Вот мой код:где сохранить изображения в кодовом имени одно приложение

Форма firstPage = new Form(); попробуйте { 1Page.getStyle(). SetBgImage (изображение.createImage ("src/com/acism/images/low_poly_background.jpg")); } поймать (IOException ех) {}

firstPage.setLayout(new GridBagLayout()); 

    GridBagConstraints c = new GridBagConstraints(); 
    c.fill = GridBagConstraints.HORIZONTAL; 

    Label logoLabel = null; 
    try { 
     logoLabel = new Label(Image.createImage("src/com/acism/images/logo.png")); 
    } catch (IOException ex) { 
    } 
    logoLabel.getStyle().setBgTransparency(0); 
    c.fill = GridBagConstraints.CENTER; 
    c.gridy = 0; 
    c.gridx = 0; 
    firstPage.addComponent(c, logoLabel); 

    Label name = new Label("Communication Is Important!"); 
    name.getUnselectedStyle().setFgColor(0xFFFFFF); 
    name.getStyle().setBgTransparency(0); 
    c.fill = GridBagConstraints.CENTER; 
    c.gridy = 1; 
    c.gridx = 0; 
    firstPage.addComponent(c, name); 

    Button btn = new Button("Get Started"); 
    btn.getUnselectedStyle().setBgColor(0x3083FF, true); 
    btn.getUnselectedStyle().setFgColor(0xFFFFFF); 
    c.fill = GridBagConstraints.CENTER; 
    c.gridy = 4; 
    c.gridx = 0; 
    btn.addActionListener(startedListener); 
    firstPage.addComponent(c, btn); 

    firstPage.show(); 

Примечание: Шай, изображения сохраняются на другом пакете. Заранее спасибо!

ответ

0

Изображения могут быть размещены только в корневом каталоге Src, так что если logo.png было потом что-то вроде:

Image.createImage("/logo.png") 

будет работать. Однако, вы не должны этого делать!

Вместо этого вы должны поместить изображения в файл res как multi-images, что означает, что они будут динамически адаптироваться к DPI устройства.

+0

Отлично, спасибо Almog. Ты мужчина. И у меня есть еще вопрос, я работаю в проекте Manual, поэтому, пожалуйста, скажите мне, и я не вижу никакой папки res в моем каталоге проектов при создании проекта в ручном режиме. –

+0

Вам не нужна папка res. Просто theme.res в каталоге src. –

+0

Спасибо, я получил его –

Смежные вопросы