|
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 11
|
|||||||||||
Загрузка текста и картинки в listView с AsyncTask25.06.2015, 16:02. Показов 3396. Ответов 8
Метки нет (Все метки)
Привет всем. Имеется файл в формате JSON на удалённом сервере. Мне нужно вывести текст из определённых узлов файла и картинки по указанным в файле ссылкам.
Лог выводит как положено ID продуктов. Пример вывода листа берёт ссылки на картинки и тексты из двух array в файле strings.xml, а мне надо из удалённого json файла. Добавлено через 22 часа 38 минут Я так понимаю, что либо я чушь написал, либо уже есть решение, но никто подсказать не хочет. Хоть бы ткнули носом где есть пример или сказали бы что совсем не в ту степь меня вообще понесло.
0
|
|||||||||||
| 25.06.2015, 16:02 | |
|
Ответы с готовыми решениями:
8
Загрузка ListView после AsyncTask
Свой listview с AsyncTask |
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||
| 25.06.2015, 16:10 | ||
|
Во-первых много кода, копаться в нем желания не возникает.
Я, к примеру, вообще не понял о чем речь. Задачу надо бы поделить на несколько более мелких и решать их по-порядку.
0
|
||
|
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 11
|
|
| 25.06.2015, 16:22 [ТС] | |
|
Попытаюсь ещё раз объяснить. Есть фаил в формате json, в котором выведены товары. Указаны в нём описание товара и ссылки на картинки. Вот нужно это всё упаковать в список. Список уже готов, только вот данные в примере который я опубликовал берутся из файла strings.xml, который находится по идее внутри приложения, а мне нужно данные из файла json который лежит на удалённом сервере. Так вот чтобы каждый раз не обновлять strings.xml, проще из магазина экспортировать по запросу json. При количестве товаров более 800 наименований сами понимаете, удобнее тянуть с сервера.
По крайней мере я так считаю.
0
|
|
|
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
|
|
| 25.06.2015, 17:25 | |
|
Hmmer, честно говоря, тоже лень копаться в коде. JSON, если не ошибаюсь, разрешает передачу не только текста, но и картинок. Соответственно, изучаете его структуру, распознаёте JSON, создаёте строку ListView, кладёте в ImageView рисунок.
0
|
|
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
||||||||||||||||
| 25.06.2015, 18:19 | ||||||||||||||||
|
JSON, по моему, всё таки текстовый формат и передавать изображения с его помощью нельзя. Можно передать ссылку на изображение.
Hmmer, я так понял ты не знаешь как достать информацию из метода doInBackground. Нужно поступить примерно так : Создай объект который будет передаваться как результат из метода doInBackground. Допустим MyResult(это может быть список или массив или любой другой объект). Класс LoadAllProductsTask будет выглядеть примерно так:
0
|
||||||||||||||||
|
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
|
|
| 25.06.2015, 19:30 | |
|
Mikalai, спору нет, ссылку передавать через JSON можно. Но, вроде как, некоторые выкручиваются, создают какие-то хитрости. Может быть, зависит от конкретного сервера (как настроишь, так и будет).
http://stackoverflow.com/quest... ase64?lq=1 (дискуссия идёт до сих пор). http://stackoverflow.com/quest... son-object Добавлено через 6 минут Хотя, ТС ещё рано. В его JSON нет таких данных (сначала думал, что есть). Так что моё предложение отменяется.
0
|
|
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
| 25.06.2015, 19:42 | |
|
CoolMind, как я понял идея заключается в интерпретировании массива байт(картинки) как текста. В итоге получится что-то типо:
3F33ё3с4+4e4ћ4Ш55M5‡5В5э676r6®6й7$7`7њ 7Ч88P8Њ8И99B99ј9щ:6:t:І:п;-;k;Є;и<'<e<¤<г="=a=Ў=а> >`>*>а?!?a?ў?в@#@d@¦@зA)AjA¬AоB0BrBµBчC: C}CАDDGDЉDОEEUEљEЮF"FgF«FрG5G{GАHHKH‘ HЧIIcI©IрJ7J}JДKKSKљKвL*LrLєMMJM“MЬN%NnN·O.... а на другом конце обратная операция. Это как сковородкой яму копать. Извращение в чистом виде
0
|
|
|
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
|
|
| 25.06.2015, 20:16 | |
|
Mikalai, это один из вариантов, вы можете его не использовать, но это лучше, чем ничего. Вы же помните, как передаются картинки в почтовых программах? Точно так же кодируются через Base64 (или по-другому, я уже подзабыл). И всё нормально.
Добавлено через 56 секунд Кстати, а как вы сформировали такую строку?
0
|
|
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
| 25.06.2015, 20:35 | |
|
CoolMind, открыл бинарный файл блокнотом )))
0
|
|
| 25.06.2015, 20:35 | |
|
Помогаю со студенческими работами здесь
9
Как из AsyncTask Добавить элементы в ListView Порционная загрузка с AsyncTask и бесконечный скролл Загрузка информации через AsyncTask и возврат ее в mainactivity Загрузка картинки (имя картинки заносится в базу, но на сервер она не закачивается) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|