Просмотр полной версии : j2me: rms и Image
Подскажите, пожалуйста, кто знает!
Мне необходимо сохранить Image в RecordStore. Я облазил API по MIDP 2.0, и выяснил, что RecordStore позволяет сохранять записи как массивы byte. Image тоже позволяет создавать картинки по массиву byte. То есть по идее из RMS можно загрузить Image. Но у Image нет такого метода, который бы возвращал этот самый массив byte, который можно было бы сохранить в RMS! :-/ Как же быть?
Подскажите, пожалуйста, кто знает!
Мне необходимо сохранить Image в RecordStore. Я облазил API по MIDP 2.0, и выяснил, что RecordStore позволяет сохранять записи как массивы byte. Image тоже позволяет создавать картинки по массиву byte. То есть по идее из RMS можно загрузить Image. Но у Image нет такого метода, который бы возвращал этот самый массив byte, который можно было бы сохранить в RMS! :-/ Как же быть?
А откуда берется имедж?
1. Если из файла в JAR то его вовсе не обязательно
загрузать собственно в объект Image.
Можнож ведь прочитьтать и как обычный бинарный файл в byte[]
2. Даже если имедж берется по каким-то причинам с экрана,
или как-то создается в памяти (тоесть у Вас уже есть объект
типа Image), то с помощью вызова метода getGraphics() получаем
получаем графический хэндлер.
Image img = Image.createImage(20,20);
Graphics gr = img.getGraphics();
Ну а уже у объекта типа Graphics именно в MIDP 2.0 (не MIDP 1.0)
если не ошибаюсь, есть метод getPixels()
3. В MIDP 1.0 этого нет, но в расширениях нокии и сименса
есть аналогичные функции.
Вадим
Powered by vBulletin™ Version 4.1.7 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot