266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
1 | ||||||
как открыть картинку (и по возможности большого размера 10000х12000)14.02.2016, 23:36. Показов 2005. Ответов 21
Метки нет (Все метки)
Всем привет!
уже перепробовал множество вариантов : пробовал в имадж_вью но остановился на вэб_вью. где-то в коде чего-то не указал и при этом появляется "веб страница не доступна или отключена. " код активити
0
|
14.02.2016, 23:36 | |
Ответы с готовыми решениями:
21
Как при нажатии на картинку открыть текст и картинку? Форма максимального размера без возможности уменьшения размера Как создать массив большого размера Как создать массив большого размера? |
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
14.02.2016, 23:45 [ТС] | 3 |
YuraAAA, и чё??? безвыходное положение???
Добавлено через 48 секунд этот код даже и маленькую картинку не открывает!
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
15.02.2016, 00:56 [ТС] | 5 |
YuraAAA,
сейчас пытаюсь создать кеш. вроде правильно указан пробовал и 1мегабайт картинку - тоже не грузит. а в имадж вью отображает (если маленькая картинка конечно-же).
0
|
15.02.2016, 01:03 | 6 | |||||
Кэш чего, для чего и где?
Нельзя так открыть картинку.
1
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
15.02.2016, 01:17 [ТС] | 7 | |||||
YuraAAA,
какой-то прогресс есть! а в этой строке похоже была опечатка.
0
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
|
15.02.2016, 01:21 | 8 |
Не стал бы так категорично утверждать что большую картинку вообще никак не открыть. Можно по частям загружать и показывать или масштабировать. В памяти она не обязана целиком находится в декодированном виде.
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
15.02.2016, 01:24 [ТС] | 9 |
Lumber,
допустим мне нужно открыть картинку на экране в нормальном масштабе, но только ее часть по координатам Х и У . если это возможно то как реализовать?
0
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
|
15.02.2016, 01:42 | 11 |
Есть разные пути:
1. Поискать библиотеки которые могут распаковывать JPG по частям. 2. Написать свой декодер JPG который это может. Думаю это довольно затратно. 3. Нарезать картинку на множество мелких квадратов. 512*512 например (jpg можно нарезать без перекодирования и без потери качества если размер фрагмента кратен 8 пикселам). Загружать и показывать те которые в данный момент на экране видны. При прокрутке новые подгружать, старые освобождать. Кусочки картинки можно в SQLite хранить. растровая карта. спутниковые снимки.
1
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
15.02.2016, 01:55 [ТС] | 12 |
точно такую-же программу я написал на С++ . и там чтоб работать с картой (канва и прочее) картинка должна быть в BMP . естественно сто если карта спутник 35мега то в бмп она станет 345 мега. но для компа это не проблема.
сейчас хочу реализовать похожую программу на андроид. только поиск по координатам . типа есть координата Х У которую я знаю - теперь мне надо переместиться на это место и показать на экране примерно по центру чтоб была та координата.
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
15.02.2016, 02:36 [ТС] | 13 |
открыл файл jpg с размером 38 мега
и пробовал и в 1 мег тоже самое. может денсити надо изменить?
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
15.02.2016, 13:06 [ТС] | 14 | |||||
заметил еще одну проблему
если файл картинки имеет пробел - то результат будет как на картинке выше с изображением вопросительного знака. Karta_rajona sat.jpg эту картинку не откроет! Karta_rajona_sat.jpg а так все работает. проблемав том что я скачиваю с интернета карту и в ней есть пробел. пробовал
0
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
|
||||||
17.02.2016, 21:34 | 15 | |||||
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
17.02.2016, 23:33 [ТС] | 16 |
проблема что на всех девайсах увеличение картинки размазано.
только на телефоне ZERO открылась карта с нормальным зумом, и увеличенном ( и картинка была прекрасно видна со всеми надписями!)
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
17.02.2016, 23:34 [ТС] | 17 |
может какие-то настройки на самом девайсе надо поменять?
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
18.02.2016, 13:40 [ТС] | 19 |
Spelcrawler,
спасибо! посморю . ето типа как программа САСПЛАНЕТ там тоже на кусочки нарезана картинка. но мне в будующем надо будет добавить функцию поиска и ставить метку на карте по уже знакомъм координатам как показано на рисунке въше. черт на болгарской каве нет буквъ bI
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
18.02.2016, 13:41 | 20 |
lifeforce, там все это есть, описано в README.
1
|
18.02.2016, 13:41 | |
18.02.2016, 13:41 | |
Помогаю со студенческими работами здесь
20
Как считывать большого размера файл? Как импортировать файл большого размера? Файл или массив большого размера вывести на экран через буфер маленького размера Как скопировать файлы большого размера в папку Как сделать файл большого размера в маленький? Как искать последовательность байтов в файлах большого размера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации
В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
|
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
|
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
|
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
|
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
|
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
|
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
|
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
|
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
|
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
|
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
|
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения.
Выделение текста может. . .
|