![]() |
Ответ: Загрузка изображений по HTTP
Я тоже думал об этом. Но это же такие тормоза будут!
К тому же, если картинка размером 240x320 в формате JPEG/PNG занимает около 10 кб, то при хранении в ARGB она будет занимать 240x320x4 = 307200. Это почти в 30 раз больше. Не, это совсем не вариант. :( |
Ответ: Загрузка изображений по HTTP
Есть вопрос. Он касается как данной библиотеки, так и библиотеки web.
Что произойдёт, если будет попытка загрузки изображения (или любых других данных по HTTP) в случае нестабильной или отсутствующей связи? Особенно в такие неприятные моменты, когда сеть практически отсутствует, но при этом телефон ловит лишь спецсигналы о наличии GPRS и т.п. (например, в туннелях, в закрытых помещениях, в перегонах метро). В этом случае коннект есть только формальный, реально данные по HTTP телефон получить не может, в результате чего мидлет просто зависает. Проверял лично. По идее, тут нужно ставить либо таймаут ответа (например, 3-4 секунды), либо как-то корректно обрабатывать exception. Как это сделать при использовании библиотек - непонятно. Уважаемые коллеги, что вы можете посоветовать? |
Ответ: Загрузка изображений по HTTP
по идее, в данном случае, библиотека должна отловить исключение и выдать null, т.е. что есть проблемы с загрузкой.
|
Ответ: Загрузка изображений по HTTP
Понимаешь, если бы коннекта не было, то быть может она и отловила бы.
А так коннект вроде есть, но скорость скачки 2 байта в секунду. |
Ответ: Загрузка изображений по HTTP
Вопрос в том, предусмотрена ли функция для отмены передачи/приема данных. Если да - добавить таймер (TimerTask), который будет следить за таймаутом, и в случае зависания останавливать обработку запроса.
|
Ответ: Загрузка изображений по HTTP
Вложений: 1
что-то imageTostring толком не работает
Вложение 11688 во второй строчке содержимое получамой строки при другом изображении изменяются лишь символы после @ скрин с эмулятора, на телефоне строчка другая: javax.microedition.lcdui.Image@130b... |
Ответ: Загрузка изображений по HTTP
Цитата:
Посмотрю, как можно получить данные. |
Ответ: Загрузка изображений по HTTP
А как обрабатывать ошибки? например вот пример ошибки :
![]() произошла ошибка из за того что изображение было удалено, но тогда в итоге мидлет намертво виснет... |
Ответ: Загрузка изображений по HTTP
мне удалось защитить библиотеку от попадания на несуществующие файлы но теперь другая ошибка,вот пример изображения из за которого вылетает ошибка:
![]() Код:
|
Часовой пояс GMT +4, время: 19:22. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot