forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Вожможно ли загрузить картинку не из ресурса (http://forum.boolean.name/showthread.php?t=510)

^SeM^ 03.01.2006 06:04

Вожможно ли загрузить картинку не из ресурса, а из телефона или нет? :?? :??

Red Ninja(Михайлов Никита) 03.01.2006 08:52

На Яву можно!!!!

stinger25 04.01.2006 21:43

Цитата:

Originally posted by ^SeM^@Jan 3 2006, 05:04 AM
Вожможно ли загрузить картинку не из ресурса, а из телефона или нет? :?? :??
думаю теоретически возможно... толко тогда мидлет будет заточен под конкретную модель... это наверно прийдется добавлять классы обращения к фаловой системе тела,.. а у меня тогда сразу вопрос: кто нить знает как определить модель и производителя телефона?

jimon 04.01.2006 22:13

java затачивается под прошивку и проц телефона -> гдето в javе должно быть модель телефона

главное фирма : у каждой фирмы своя работа с внутренестями
точно есть классы работы с файловой системой моторолы и нокии ... остальное искать на девелоперских сайтах разработчиков телефонов :)

stinger25 04.01.2006 23:58

у меня где то были классы работы с ФС siemens, по крайней мере на 65-75ю серию точно... возможно она еще работает и на более ранних моделях

DiS[IP] 03.03.2006 18:39

Всем привет а возможно загрузик картинку из интернет или нет! :(
А то я тут все перепробывал а но из инета только строку дает :(

Piligrim 04.03.2006 02:15

Можно. Через SocketConnection подключаешься к любому сайту и качаешь картинку, это дело универсальное под MIDP2.0. А можно конечно и из ФМ.

DiS[IP] 04.03.2006 17:16

Я в этом вот только начал копатся и еще полохо разбираюсь в этом можно примерчик! малинький! ;)
А для SoketConnection нужны отдельные библиотеки к MIDLETpaspal'y

Piligrim 04.03.2006 20:18

Если картинка на http сервере, то можно воспользоваться стандартнымыми функциями:
image: string;
begin
conn:= OpenHttp('http://myserver.com/picture.png');
if SendHttpMessage(conn) then
image:= GetHttpResponse(conn);
HttpClose(conn);
Одна беда МР не умеет получать изображение из строки. И здесь опять дорога к внешней библиотеке то-есть к яве.

DiS[IP] 05.03.2006 08:38

Вот вот это я догадался, но перевести строку в image не мог :( Еще вопрос, а какие форматы картинок можно использовать толькр png или еще что-то?

Piligrim 05.03.2006 10:26

Конечно gif, wbmp. Современные jpg

DiS[IP] 08.03.2006 09:37

Ой и правда, а я думал что MP только с PNG а он у меня на С380 даже BMP открывает нормально! И GIF только первый кадр. А анимация GIF мож кто знает?

Роман 13.03.2006 09:17

Пожалуйста, кто разобрался, покажите короткий пример, как:
1) подключить явовскую библиотеку работы с изображениями;
2) загрузить из инета картинку
3) вывести картинку на экран

[Sp] 05.04.2006 02:25

Цитата:

Originally posted by Роман@13.3.2006, 6:17
Пожалуйста, кто разобрался, покажите короткий пример, как:
1) подключить явовскую библиотеку работы с изображениями;
2) загрузить из инета картинку
3) вывести картинку на экран

Вот вот, мне тоже это интересно!.... может кто нить знает, а?

Piligrim 06.04.2006 08:49

Download image
Приведена библиотека. Сам не проверял, но должна работать.

Chip 26.01.2007 12:24

Re: Вожможно ли загрузить картинку не из ресурса
 
Цитата:

Сообщение от pilgrim
Download image
Приведена библиотека. Сам не проверял, но должна работать.

Может у кого то сохранился данный класс? А то по ссылке ничего нет :( .
Кто нить получил изображение ? Поделитесь опытом плз. Я думаю можно из строки выдергивать побайтно с помощью функции SetChar только картинка должна быть ВМР формате не упакованная, а потом с помощью
setColor(Сhаr0,Chаr1,Chаr2); // RGB пиксель
plot(Х,У);// нарисовать пиксель
Но меня это не очень устраивает потому что мне нужно читать PNG, а там сложный формат для декодирования.
Прошу помогите с библиотекой!!!

IVenoMI 28.01.2007 18:59

Re: Вожможно ли загрузить картинку не из ресурса
 
Насколько я помню, достаточно сделать следующее:

img := LoadImage ('http://somehost/someiage.png');
DrawImage (img , 0 , 0 );

ARV 28.01.2007 22:19

Re: Вожможно ли загрузить картинку не из ресурса
 
А ведь прав IVenoMI! :) Сколько нас тут, баранов (без обид, и я среди них), нашлось - а ларчик-то просто открывался!
Снимаю шляпу!

Chip 28.01.2007 23:28

Re: Вожможно ли загрузить картинку не из ресурса
 
А у меня не хочет работать? Непойму толи изза того что хостинг глючит, толи я чето не догоняю?
program Image;
var
i:integer;
url : string;
cn : http;
img : Image;
begin
url := 'http://teploluxe.net/mail/Kr.png';
if OpenHttp(cn, url) then
begin
SetHttpMethod(cn, GET);
i := sendHttpMessage(cn);
img :=loadImage ('http://teploluxe.net/mail/Kr.png');
DrawImage (img , 0 , 0 );
repaint;
end; else halt;
CloseHttp(cn);
end.

IVenoMI 29.01.2007 00:24

Re: Вожможно ли загрузить картинку не из ресурса
 
2 ARV
На такие мелочи мало обращают внимание ... :)

2 Chip

Во первых открывать HTTP соединение не нужн
открывать, функция LoadImage работает сама по себе... По поводу нефункциональности, могу предположить две вещи : либо OpenHttp не может обрабатывать имедж-файл, либо открытие HTTP соединения перекрывает для LoadImage доступ к потоку...

Chip 29.01.2007 00:37

Re: Вожможно ли загрузить картинку не из ресурса
 
А кто нибудь пробовал на теле у меня не пашет.

ARV 29.01.2007 01:06

Re: Вожможно ли загрузить картинку не из ресурса
 
Я попробовал - у меня загрузилась картиночка из инета... Только ждать пришлось долго, секунд 30. К тому же из самодельных мидлетов доступ в сеть идет только при отключенном прокси в настройках телефона (кстати, Opera Mini Mod 2.0 тоже работает только без прокси, а обычная Opera Mini - работает только с включенным прокси). Видимо, зависит от оператора.

Piligrim 29.01.2007 01:35

Re: Вожможно ли загрузить картинку не из ресурса
 
Только один минус: не будешь знать причины по которой не получил картинку

Chip 29.01.2007 02:16

Re: Вожможно ли загрузить картинку не из ресурса
 
Незнаю почему у вас работает но у меня на SE750i даже соеденения не запрашивает.

IVenoMI 29.01.2007 23:47

Re: Вожможно ли загрузить картинку не из ресурса
 
У меня все пашет...

Chip 30.01.2007 00:14

Re: Вожможно ли загрузить картинку не из ресурса
 
Вот такой код не работает висит тупо и все.
Может у вас телефон особенный?
program Image_http;
var
img : Image;
begin
img :=loadImage ('http://www.teploluxe.net/mail/Kr.png');
DrawImage (img , 0 , 0 );
repaint;
end.

Chip 30.01.2007 00:53

Re: Вожможно ли загрузить картинку не из ресурса
 
Написал РНР скрипт http://teploluxe.net/image_mobile.php
можно использовать из телефона. Конвертирует картинки в формат 4:3 под телефон, нужно только указать ссылку на картинку JPG,GIF или PNG . В будущем планирую конвертировать сайты под телефон . Есть конечно Опера , но свое ближе к телу. С тела можно отправить вот такой запрос:
teploluxe.net/image_mobile.php?a=submit&code=http://ссылка на картинку

IVenoMI 30.01.2007 01:24

Re: Вожможно ли загрузить картинку не из ресурса
 
Оригинально, я как раз сегодня начал делать наброски браузера...

Chip 30.01.2007 01:58

Re: Вожможно ли загрузить картинку не из ресурса
 
Ну вот я пишу скрипт на РНР , а ты браузер. :) . Передавать на скрипт нужно будет 4 параметра,
1 и 2 -разрешение экрана телефона
3- колличество цветов для отображения (минимум 2 и до 65535)чем меньше цветов тем меньше размер загружаемого изображения. По умолчанию будет 256 цветов.
4-URL сайта или страницы.
Возвращаемая картинка будет конвертироваться в формат 4/3(телевизор , фотографии), естественно с сохранением пропорций. Колличество конвертируемых форматов картинок можно увеличить, но кроме ВМР.
Возвращаемая картинка будет всегда PNG для большей совместимости.
Можно и новую тему открыть "Альтернативный браузер" :)

ARV 30.01.2007 09:42

Re: Вожможно ли загрузить картинку не из ресурса
 
Так как делать еще один клон Оперы бессмысленно (надо что-то лучшее придумать), могу бесплатно :) подкинуть несколько идей для AltBrowser-а :) (по собственным впечатлениям от Оперы):
1. Опера ужасно конвертирует (или отображает) таблицы на маленьких дисплеях - все клетки в один столбик... Разобраться крайне сложно. А если на сайте картинка большая собрана из кусочков, размещенных в таблице (обычное явление) - вместо картинки получается мозаика... Если Вы сумеете сделать Zoom (как у большой Оперы) - это будет просто класс! Т.е. сайт сначала показывается так, чтобы ВСЕ его содержимое влезло по ширине с сохранением пропорций столбцов таблиц (пусть вместо мелкого шрифта просто точечки будут), а потом, при желании (скажем, при нажатии #) постепенно (хотя бы в 3 стадии)происходит увеличение ВСЕГО содержимого до читабельного формата, причем с прокруткой по горизонтали и вертикали. ИМХО это удобно.
2. Сделайте по окончании загрузки страницы звуковой сигнал (опционально) или(и) вибро - а то пока страничка загрузится, подсветка уже погасла, тишина и благодать, ничего не видно :).
3. Не забудьте повторить фичу Оперы с поворотом изображения на дисплее! :)
Сделаете - буду первым, кто это оценит и скажет спасибо! :). Удачи!

IVenoMI 03.02.2007 22:43

Re: Вожможно ли загрузить картинку не из ресурса
 
Я делаю браузер с курсором аля мышь, без разбивки в один столбец...

Chip 04.02.2007 00:44

Re: Вожможно ли загрузить картинку не из ресурса
 
А интерпретатор HTML тегов в телефоне будет?
Или на сервере?

IVenoMI 04.02.2007 10:32

Re: Вожможно ли загрузить картинку не из ресурса
 
Вот с этим еще не определился, но ИМХО сподручнее будет сделать на сервере... Таким образом можно будет определять степень "выкидываемости" "лишних" тегов...

Chip 04.02.2007 12:08

Re: Вожможно ли загрузить картинку не из ресурса
 
Вот здесь прочти http://www.boolean.name/showthread.p...1444#post31444


Часовой пояс GMT +4, время: 11:48.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot