![]() |
Большие картинки с файловой системы
Добрый всем день, а особенно земляку pilgrim'у!
Напоролся на такую дрянь: нужно загрузить фотографии с файловой системы телефона и отобразить их в уменьшенном виде. Мыслил так: FileConnection fc = (FileConnection)Connector.open("file://localhost/e:/DCIM/100MSDCF/DSC00500.JPG",Connector.READ); InputStream IS = fc.openInputStream(); Image img = Image.createImage(IS); Это было лишь начало, но и тут всё прогорело. Рисунок в 1600x1200 грузится очень долго, а при попытке его нарисовать прога вообще вываливается с "Приложение юзает много мозга". На SEk750 есть такая прога, называется HPPrint, так вот она ищет всю графику на телефоне и рисует найденное в виде альбома, в уменьшенном виде. И что вы думаете? Вышеупомянутые рисунки грузятся пару секунд, так же как и русуются. Я за явой второй день, может поможете?.. Заранее благодарю! |
Re: Большие картинки с файловой системы
самый простой способ это ту прогу помучать на предмет идей. правда не самый законный :)
|
Re: Большие картинки с файловой системы
Хорошее предложение, но как её помучать-то? Декомпилер?..
Кстати очень сомнительная ошибка - OutOfMemory. Когда пытаемя загрузить такой рисунок - она выскакивает, но если создать ЧИСТЫЙ рисунок таких габаритов - всё нормально... |
Re: Большие картинки с файловой системы
Есть такая штука у JPEG , называется Thumbnails или както так-это мини-копии изображения в файле. Скорее всего, прога их и юзала.
А изображение с таким громадным разрешением не загрузишь-памяти не хватит(тот самый "OutOfMemory"). |
Часовой пояс GMT +4, время: 15:41. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot