Android Studio: ListView c фотографией и текстом

Задача: разместить в виджете ListView картинку из файла + текст. Результат должен выглядеть как то так:

Решение: будем писать свой «адаптер», на входе которого будет массив из id и photo_name (имя файла картинки)

Экран list_photos.xml:

Код адаптера:

Загрузка и обработка большого файла EXCEL в 1С с прогрессбаром

Задача: «фоново» загрузить файл эксель большого размера, с показом прогресса загрузки.

Решение:

В ходе выполнения задачи столкнулся с глюком платформы 1С, что при запуске фонового задания с параметром адреса временного хранилища файла, он приходит на сервер пустым. Потому пришлось делать «финт ушами», а именно перед запуском фонового задания, файл загрузить на сервер, получить его временное имя и уже затем передать его как параметр при запуске фонового задания.

Кроме того выплыла проблема с не рабочим способом передачи данных о загрузке при помощи хранения данных во «ВременныхХранилиах», описанным тут. Потому для получения прогресса воспользуемся возможностью зная идентификатор фонового процесса периодически получить с сервера данные выводимые при помощи «Сообщить()».

В общих модулях разместим следующий код фонового процесса:

Клиентская часть в управляемых формах:

Android: сделать фото и сохранить в папке приложения

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

Решение:

1) Поправим файл AndroidManifest.xml:

2) Добавим файл /xml/filepath.xml в папке res:

3) Код приложения примерно следующий:

Шпаргалка по работе с SQLLite на Android

1) Типы данных

ТипОписание
NULLпустое значение
INTEGERцелочисленное значение
REALзначение с плавающей точкой
TEXTстроки или символы в кодировке UTF-8, UTF-16BE или UTF-16LE
NUMERICздесь можно хранить булевы значения, а также время и дату
BLOBбинарные данные

boolean — нет. Рекомендуется использовать integer c 0 или 1

date — нет, рекомендуется хранить как текст в формате 2021-06-7T11:12.

2) Создание таблиц:

3) Добавление данных:

Android STUDIO: чтение JSON из URL

Задача: прочитать и пропарсить c URL ресурса JSON данные.

Как ни удивительно, такие тривиальные вещи в Android требуют кучу телодвижений. Возможно это сделано в угоду универсальности..но мне не понравилось от слова совсем. Плюс пришлось тянуть «стороннюю» библиотеку. Может быть конечно плохо гуглил.

Решение:

1) В build.grade добавим

2) Добавим класс..ну например ReadJsonAccounts:

3) Пример использования класса:

1 2