Отслеживание модификации файла (Android)

Чтобы отследить события модификации файла (-ов), существует класс FileObserver, который умеет мониторить объекты файловой системы в отдельном потоке.

Также, для пущей важности можно создать отдельный сервис и запихнуть этот механизм туда.

Read more “Отслеживание модификации файла (Android)”

0

Ошибка “Нельзя изменять поле, содержащее объект данных формы” (1С)

При программном изменении формы может возникнуть ошибка:

Нельзя изменять поле, содержащее объект данных формы

Ошибка возникает при следующем коде: Read more “Ошибка “Нельзя изменять поле, содержащее объект данных формы” (1С)”

0

Переход фокуса ввода (1С)

Для ускорения ввода данных можно добавить автоматический переход фокуса ввода на следующий элемент, после окончания ввода текущего (нажатия Enter или выбора значения из списка мышкой).

Это эффективно, например, для заполнения таблиц.

Read more “Переход фокуса ввода (1С)”

0

Надпись на форме с интерактивными ссылками (1С)

Чтобы отобразить на форме надпись с кликабельными ссылками (например, на объекты базы), можно воспользоваться типом ФорматированнаяСтрока.

Read more “Надпись на форме с интерактивными ссылками (1С)”

0

Настройки отображения команд на форме (1С)

Заметка о том, как вывести команды на форму документа, чтобы выглядело вот так:

Сделать тоже самое, например, на форме списка, можно лишь с небольшими изменениями.

Read more “Настройки отображения команд на форме (1С)”

0

Подключение команд на форму с помощью БСП (1С)

Использование библиотеки БСП «Подключаемые команды» для подключения команд на форму.

Испытывалось на платформе 8.3.15.1830 и конфигурации УТ 11.4.8.92. Read more “Подключение команд на форму с помощью БСП (1С)”

0

Деактивированный Preference с реакцией на нажатия (Android)

Обычный Preference не будет обрабатывать нажатия, если его отключить (установить setEnabled(false)). Но обработать события нажатия ( OnPreferenceClickListener) на деакцивированную опцию иногда может понадобится.

Я использовал такой способ, но может есть способ проще.

Read more “Деактивированный Preference с реакцией на нажатия (Android)”

0

Ссылки на файлы в Битрикс24

Дано:

  • Бизнес-процесс (БП) в CRM Битрикс24
  • Файл на Диске (а точнее, поле типа Файл или Файл (Диск))

Нужно:

  • В БП сформировать кликабельную ссылку на файл для использования, например, в описании какого-нибудь действия

Read more “Ссылки на файлы в Битрикс24”

0

BuildVariants, ContentProvider и authorities (Android)

Имеем:

  • использование BuildVariants ( Build Types и/или Product Flavors) для создания разных версий приложения с одной кодовой базой (проектом)
  • использование ContentProvider (например, FileProvider или SuggestionsProvider), описанного в манифесте

Получаем:

При попытке установки 2-х разных версий приложения на одном устройстве получаем ошибку:

Read more “BuildVariants, ContentProvider и authorities (Android)”

0

Синхронизация MyTetroid на Android (git)

Mytetroid — это Android-клиент полноценного менеджера заметок MyTetra.

Для работы с одним и тем же хранилищем данных на разных устройствах (Android/Windows/Linux) можно использовать синхронизацию с помощью системы версионирования git. Для этого были написаны bash-скрипты с командами git.

Как известно, Android хоть и основан на Linux, но в нем нет возможности установить и использовать нативный git-клиент. Но есть другие способы работы с git: Read more “Синхронизация MyTetroid на Android (git)”

1+