Перейти к содержанию
Fire Monkey от А до Я

Fedor K

Пользователи
  • Постов

    55
  • Зарегистрирован

  • Посещение

  • Победитель дней

    17

Активность репутации

  1. Like
    Fedor K получил реакцию от Rusland в TNotificationCenter. Можно ли изменить иконку?   
    Чтобы не лезть в исходники, можно сделать так для Android:
    1. В Deployment : добавляешь нужную картинку X.png и устанавливаешь у картинки "Remote Path" "res\drawable\";
    2. В коде перед созданием уведомления добавляешь:
    const IMAGE = 'drawable/X'; //расширение картинки не указывается var lId : Integer; begin lId := TAndroidHelper.Context.getResources().getIdentifier( StringToJString(IMAGE), StringToJString('drawable'), TAndroidHelper.Context.getPackageName); TAndroidHelper.Context.getApplicationInfo.icon := lId; //именно отсюда потом берется Id картинки для локального уведомления *Проверял на Android 4.4, в более поздних версиях могут быть различия, версия IDE =  Delphi 10 Seattle.
    **В прошивках типа MIUI код выше может не работать из-за жестокого кеширования.
  2. Like
    Fedor K получил реакцию от zairkz в TNotificationCenter. Можно ли изменить иконку?   
    Чтобы не лезть в исходники, можно сделать так для Android:
    1. В Deployment : добавляешь нужную картинку X.png и устанавливаешь у картинки "Remote Path" "res\drawable\";
    2. В коде перед созданием уведомления добавляешь:
    const IMAGE = 'drawable/X'; //расширение картинки не указывается var lId : Integer; begin lId := TAndroidHelper.Context.getResources().getIdentifier( StringToJString(IMAGE), StringToJString('drawable'), TAndroidHelper.Context.getPackageName); TAndroidHelper.Context.getApplicationInfo.icon := lId; //именно отсюда потом берется Id картинки для локального уведомления *Проверял на Android 4.4, в более поздних версиях могут быть различия, версия IDE =  Delphi 10 Seattle.
    **В прошивках типа MIUI код выше может не работать из-за жестокого кеширования.
  3. Like
    Fedor K получил реакцию от Rusland в Функция нечеткого сравнения строк   
    Для сравнения 2-х строк хорошо подходит алгоритм Расстояние Левенштейна.  Использовал его реализацию на FMX для поиска по словарям при ошибочном вводе, используя ошибку = 2. Про производительность и пример реализации можно посмотреть тут.
  4. Like
    Fedor K получил реакцию от Rusland в Запуск на удаленном ПК.   
    Недавно была задача реализовать похожее, ПК и Мак разделял океан. Очень просто для этого использовать LogMeIn Hamachi. Для 5-ти пользователей используется бесплатно. Задержка не заставила себя ждать, но все реально.
  5. Like
    Fedor K получил реакцию от Евгений Корепов в Функция нечеткого сравнения строк   
    Для сравнения 2-х строк хорошо подходит алгоритм Расстояние Левенштейна.  Использовал его реализацию на FMX для поиска по словарям при ошибочном вводе, используя ошибку = 2. Про производительность и пример реализации можно посмотреть тут.
×
×
  • Создать...