Приведенной ниже информации вполне достаточно, чтобы написать программу, отображающую картинку на экране телефона. Заметим, что не все картинки одинаково полезны:<!--ecode1-->
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.Display;
import java.io.IOException;
public class img extends MIDlet{
private Form form; // форма, отображаемая на экране
private Image image; // картинка для отображения
private Display display; // менеджер дисплея
public void startApp() {
// получить ссылку на менеджер дисплея
display = Display.getDisplay(this);
try {
// создать картинку из файла cat.png
image = Image.createImage("/cat.png");
}
catch (IOException ioe) {
// обработать исключительную ситуацию.
// если файл не может быть открыт
System.out.println(ioe.getMessage());
}
// создать новую форму
form = new Form("Cats");
// добавить картинку в форму
form.append(image);
// вывести форму на экран
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional){
// уведомить систему о завершении
notifyDestroyed();
}
}
[/code]
Компилируем приложение, как это было рассмотрено ранее, запускаем на стандартном эмуляторе.
Все это просто замечательно, но ничего нового мы пока что не изобрели. С таким же успехом можно было просто поместить картинку в галерею, если таковая имеется. Мы пойдем дальше, задействуем клавиши телефона, чтобы организовать смену картинок в нашем фотоальбоме.
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.Display;
import java.io.IOException;
public class img extends MIDlet{
private Form form; // форма, отображаемая на экране
private Image image; // картинка для отображения
private Display display; // менеджер дисплея
public void startApp() {
// получить ссылку на менеджер дисплея
display = Display.getDisplay(this);
try {
// создать картинку из файла cat.png
image = Image.createImage("/cat.png");
}
catch (IOException ioe) {
// обработать исключительную ситуацию.
// если файл не может быть открыт
System.out.println(ioe.getMessage());
}
// создать новую форму
form = new Form("Cats");
// добавить картинку в форму
form.append(image);
// вывести форму на экран
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional){
// уведомить систему о завершении
notifyDestroyed();
}
}
[/code]
Компилируем приложение, как это было рассмотрено ранее, запускаем на стандартном эмуляторе.
Все это просто замечательно, но ничего нового мы пока что не изобрели. С таким же успехом можно было просто поместить картинку в галерею, если таковая имеется. Мы пойдем дальше, задействуем клавиши телефона, чтобы организовать смену картинок в нашем фотоальбоме.
