motofan logo
       
> 

ImageViewer, Приложение для просмотра изображений на телефонах с JSR-75

MOTOCoder
сообщение 18.6.2008, 17:41


Мастер
****

Группа: Пользователи
Сообщений: 255
Регистрация: 15.3.2007
Из: СПБ
Пользователь №: 127 118
Модель телефона: Motorola L9
Прошивка: MotoDanger 2+ep2

Рейтинг: 10



ImageViewer позволяет просматривать изображения из файловой системы телефона. В отличие от большинства других подобных приложений, ImageViewer позволяет просматривать изображение в натуральную величину, прокручивая его. Данный мидлет предназначен для телефонов с файловой системой JSR-75.
Признаюсь честно, на моторе не тестил, не было возможности, проверял на SE.
Если не возникнет проблем с определением корневых папок, то должно работать.
Естественно, нужен доступ к ФС.
Размер загружаемых изображений зависит от объема оперативной памяти.
Краткая инструкция:
Выбор папки/файла производится коммандой OK.
Комманда Назад отправляет на уровень ниже, из режима выбора диска - закрывает приложение.
В режиме просмотра:
# - выход
* - выбор файла.

Просьба писать обо всех найденных глюках.

Добавлено позже (18.6.2008, 23:44):
Просьба к модераторам, перекиньте плиз в "Разработку Java приложений".

Сообщение отредактировал MOTOCoder - 18.6.2008, 17:42
Прикрепленный файл ImageViewer1.0.zip   ( 18.24 килобайт ) Кол-во скачиваний: 252
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 19.6.2008, 9:23


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



:[|||||]:
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 19.6.2008, 12:01


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(Osta @ Сегодня, 13:54)

а ссылочку ?
*


http://grafmoto.narod.ru/phoneman/se.rar
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andruxer
сообщение 19.6.2008, 12:29


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 31.5.2008
Из: Гродно
Пользователь №: 173 667
Модель телефона: e770
Прошивка: New Generation

Рейтинг: 2



Спасибо MOTOCoder за старания, спасибо grafmoto за более "работоспособный" и многофункциональный - у MOTOCoder'а показывает не на весь экран и только картинки. Но зато он откликнулся на просьбу в теме розыска приложений, еще раз спасибо thumbsup.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MOTOCoder
сообщение 19.6.2008, 12:37


Мастер
****

Группа: Пользователи
Сообщений: 255
Регистрация: 15.3.2007
Из: СПБ
Пользователь №: 127 118
Модель телефона: Motorola L9
Прошивка: MotoDanger 2+ep2

Рейтинг: 10



Цитата(Andruxer @ 19.6.2008, 16:29) *

Спасибо MOTOCoder за старания, спасибо grafmoto за более "работоспособный" и многофункциональный - у MOTOCoder'а показывает не на весь экран и только картинки. Но зато он откликнулся на просьбу в теме розыска приложений, еще раз спасибо thumbsup.gif

Так всетаки работает? Странно... smile.gif
На счет неполного экрана - это в смысле софт-полоска остается?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andruxer
сообщение 19.6.2008, 13:16


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 31.5.2008
Из: Гродно
Пользователь №: 173 667
Модель телефона: e770
Прошивка: New Generation

Рейтинг: 2



Цитата(MOTOCoder @ 19.6.2008, 15:37) *

Так всетаки работает? Странно... smile.gif
На счет неполного экрана - это в смысле софт-полоска остается?

да, нижняя, только без без кнопок - просто белая полоса
А работает как-то не очень удобно: после просмотра картинки выходит на первую строку списка, опять листать надо; завис у меня раз 5-8 - на красную кнопку - и заново включать надо...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 19.6.2008, 16:24


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



1. MOTOCoder для лазания по ФС нужно использовать:
FileConnection conn = (FileConnection)Connector.open("file://" + dir, Connector.READ); что б не возникало запросов на запись, ведь она не нужна
2. setFullScreenMode(true);
3. крайне не рекомендую использовать этот код для создания картинки:
try
{
FileConnection conn = (FileConnection)Connector.open("file://" + resource, Connector.READ);
InputStream is = conn.openInputStream();
image = Image.createImage(is);
is.close();
conn.close();
}
catch (Exception e)
{
}
т.к. картинка >= 640*480 открывается очень не стабильно из-за ограничения heap.
4. вообщем для очередной попытки сделать просмотрщик картинок, который
Цитата(MOTOCoder @ Вчера, 21:41)

В отличие от большинства других подобных приложений
*


будет полноценно работать, напиши jpg-decoder, что-то наподобии com.motorola.extensions.ScalableJPGImage.
ЗЫ. к сожалению на большинстве телефонов такой ява декодер будет реально тормозить и по-любому требовать достаточно памяти, так что в ближайщее время про
Цитата(MOTOCoder @ Вчера, 21:41)

просматривать изображения из файловой системы телефона
*


нужно забыть, ИМХО.
вот поэтому я и написал:
:[|||||]:
-такой способ использовали многие программеры и все потерпели фиаско
MOTOCoder, не в обиду естестно.

Сообщение отредактировал grafmoto - 19.6.2008, 16:27
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MOTOCoder
сообщение 19.6.2008, 17:49


Мастер
****

Группа: Пользователи
Сообщений: 255
Регистрация: 15.3.2007
Из: СПБ
Пользователь №: 127 118
Модель телефона: Motorola L9
Прошивка: MotoDanger 2+ep2

Рейтинг: 10



grafmoto, спасибо за советы, учту.
На счет Connector.READ просто забыл,setFullScreenMode(true) вообще-то у меня вызывается , а на счет третьего пункта - просто другого варианта не знаю. Вообще я больше под винду пишу, java это так, для интереса изучаю. Ну и моторолы у меня больше нет, пришлось проверять на SE, а там все работало более-менее(картинку 2048*1024 загрузить не удалось, а 800*600 - с тормозами, но загрузилось).

Сообщение отредактировал MOTOCoder - 19.6.2008, 20:41
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 20.6.2008, 4:33


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(MOTOCoder @ Вчера, 21:49)

пришлось проверять на SE, а там все работало более-менее(картинку 2048*1024 загрузить не удалось, а 800*600 - с тормозами, но загрузилось)
*


потому что у тебя сонька JP-6, а это 1.5Мб динамического хипа. у меня JP-7 с 6.5Мб дин. хипа, открывает нормально 1632*1224 (2Мпкс), 2048*1536 (3Мпкс) тожа не открывает, а у моторолы всего 800Кб ))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MOTOCoder
сообщение 20.6.2008, 8:11


Мастер
****

Группа: Пользователи
Сообщений: 255
Регистрация: 15.3.2007
Из: СПБ
Пользователь №: 127 118
Модель телефона: Motorola L9
Прошивка: MotoDanger 2+ep2

Рейтинг: 10



И у новых моторов тоже всего 800 кило оперативки?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 20.6.2008, 9:11


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(MOTOCoder @ Сегодня, 12:11)

И у новых моторов тоже всего 800 кило оперативки?
*


не знаю. вообще-то максимальный размер хипа (динамического и статического) можно узнать приложением:
http://grafmoto.narod.ru/mm.htm
если хип статический, то в поле total будет как раз макс. значение хипа. нажимая alloc будем его забивать, пока не вылезет сообщение об окончании памяти. если хип динамический, то первоначальное значение total будет не окончательным. нажимая alloc, при достижении максимума первоначального значения увидим что оно увеличилось. так повторяем несколько раз. под конец уменьшаем значение size для точности окончательного результата. на мульти яве, если запускать еще приложения, то будем видеть, что free также уменьшается, что вполне естестно.

Сообщение отредактировал grafmoto - 20.6.2008, 9:12
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 20.6.2008, 12:31


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(MOTOCoder @ Сегодня, 12:11)

И у новых моторов тоже всего 800 кило оперативки?
*



нет.

на P2k 1200кб , может больше на более новых.

на Linux моторах теоретически анлим)

при подключении свапа на Е2, выжимали ява heap более "20" мб biggrin.gif (т.е. много выжимали)

так добились работы JPC. (увеличением хипа)

Сообщение отредактировал Zorge.R - 20.6.2008, 12:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ImageViewer, Приложение для просмотра изображений на телефонах с JSR-75 · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 14:41

Форум живёт: