Jump to content

Артем

Members
  • Posts

    363
  • Joined

  • Last visited

  • Days Won

    7

Posts posted by Артем

  1. 2 часа назад, k0de сказал:

    Вопросы есть конечно.

    1. Вижу что при фотографии выделяется прямоугольником сам документ и фотокарточка, и данные распознаются. С помощью чего сделано и как это было интегрировано в FGX?
    2. В приложении есть сохраненные карты, есть оплата по картам. Подскажите это интеграции sdk тут или самостоятельная реализация? Как привязываете карту и как потом происходит оплата? Что то готовое юзаете?

    Классные полезные вопросы. Был бы признателен тоже узнать на них ответы от Автора

  2. В 26.08.2021 в 17:44, ProgmaN сказал:

    The complete disregard for the questions and the people asking them paints a terrible picture of this company.

    what's your question? For example I didn't see it.  Comunity always helps when anyone need it

  3. 4 часа назад, zekelive сказал:

    На скрине выше видно разница в цветах Cardpanel и TRectangle на FMX. Цвет везде один соответственно использую. На скрине ниже два одинаковых экрана с логотипов.

    Screenshot_2021-07-19-08-32-56-951_com.miui.home.jpg

     

    я хотел предположить что у вас беда в этом... но я так понял что вы не меняли эти атрибуты?

    image.thumb.png.6f093e20a5b0e830594f467ea8d4ae0a.png

    image.png

  4. 9 минут назад, Stas сказал:

    Добрый вечер, я бы постарался вычленить тесткейс и отправить его по известному адресу

    Судя по скрину, у Вас такая возможность есть. Ошибка не касается бизнес-логики.

    Далее, я бы указал в описании версию Дельфи и версию SDK, они совершенно ведут себя по разному, я уже в этом  убедился.

    Потом я бы попытался исправить эту ошибку самостоятельно, меняя пути к публикации asset c public на private или наоборот.

    Если бы у меня это не получилось, то я бы поступил согласно первому предложению.

    Спасибо.

    Стас, все именно так как вы и предполагаете. Сменил на prvate каталог и все пошло.

     

  5. Добрый день! Подскажите что делаю не так?

    var
      Asset: TfgAssetFile;
    begin
      if TfgAssetsManager.Current.Find<TfgAssetFile>(R.Files.DOC_TEMPLATES_AVR_X5, Asset) then
        VSHReport.RegisterReport('act_of_completion_x5', Asset.FileName);
    end;

    image.thumb.png.240ed0240803763af8ccf744909d36ab.png

  6. 3 минуты назад, maximus-78 сказал:

    программа выглядит очень прикольно и профессионально... будем стремиться к такому же кайфу...

    ---

    Было бы интересно, если бы вы нашли время и допустим какие то тонкие решения опубликовали с какими то решениями задачи / приёмами использования, например:
    Печать на принтер у вас с андроида идет насколько я понял;
    Как локации смотреть на карте, открыть в яндекс навигаторе и т.д...

    ---

    Понятно что время на все нужно, а его как раз нет, поэтому не настаиваю...

    Времени и правда особо нет. Но все на самом деле не так сложно. Я тоже не супер разработчик - самоучка. Многое уверен написано криво и есть куда рефакторить. 

    По вашим вопросам:

    - печать на принтер идет либо через приложения печати, либо через Гугл хром. То есть на стороне нашего приложения идет просто формирование html формы. Далее передаем интентом файл в другое приложение. Печать либо через вай-фай , либо через OTG кабел. Вроде так он зовется

    - Локации на карте через tfgMap добавляем точки и вешаем на нажатие событе

    - проложить маршрут через интенты к нужным приложения: вот пример ЯКарты. НО! пока приложение наше/ваше не будет в маркете более 5 раз не даст открыть

    procedure TNavigator.OpenYandexMaps(pointFrom, pointTo: TCoord);
    begin
    {$IF Defined(ANDROID)}
      var Data: JUri;
      var Intent := TJIntent.Create;
      Intent.setAction(TJIntent.ACTION_VIEW);
      Intent.setFlags(TJIntent.FLAG_ACTIVITY_NEW_TASK);
      Intent.setFlags(TJIntent.FLAG_GRANT_READ_URI_PERMISSION);
      var URL := 'yandexmaps://maps.yandex.ru/?rtext='+
                               Extention.DoubleToString(pointFrom.lat) +','+
                               Extention.DoubleToString(pointFrom.lon) +'~'+
                               Extention.DoubleToString(pointTo.lat) +','+
                               Extention.DoubleToString(pointTo.lon) +'&rtt=auto';
      Intent.setData(StringToJUri(URL));
      Intent.setFlags(TJIntent.FLAG_GRANT_READ_URI_PERMISSION);
      Intent.setPackage(StringToJString('ru.yandex.yandexmaps'));
      TfgAndroidHelper.Activity.startActivity(Intent);
    {$ELSEIF Defined(MSWINDOWS)}
    //  ShellExecute(0, 'OPEN', PWideChar(URL), nil, nil, SW_SHOWNORMAL);
    {$ELSEIF Defined(IOS)}
    //  SharedApplication.OpenURL(StrToNSUrl(URL));
    {$ELSEIF Defined(MACOS)}
      _system(PAnsiChar('open ' + AnsiString(URL)));
    {$ENDIF}
    end;

    TCoord - это структура lat, lon

    Extention.DoubleToString  - это наша функция которая просто заменяет "," на "."

    • Like 2
  7. 1 минуту назад, gats сказал:

    what libraries do you use for chat features?

    We have no any libraries. In front everything by FGX

    In Architecture now not good: timers or button for update

    After that we think about push message or sockets or both

    But this question later)

    • Like 1
  8. Только что, Артем сказал:

    Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под  iOS повторим  то что под Android уже можно 

    Ещё стоит добавить что на FGX верстать фронт очень удобно и быстро.

  9. 16 минут назад, knsg12 сказал:

    @Артем спасибо что поделились! Отличная работа. У вас уже была рабочая версия на FMX или вы полностью с нуля разрабатывали на FGX?

    Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под  iOS повторим  то что под Android уже можно 

  10. Всем доброго времени суток.

    Очередное приложение на базе FGX. Это приложение для сервисных инженеров (мобильная версия). А также в нем в зависимости от роли можно быть авторизованным как заявитель (Администратор магазин, etc), который может создавать заявки в системе.

    428364951_2021-03-28093210.thumb.png.cf5d41bf31899abc64697ad886022c2a.png2091753875_2021-03-28092612.thumb.png.08ec49ad5ed68cc02be1636966e9139a.png1473731752_2021-03-28093141.thumb.png.bbd67c52cfc2ff3938cf53f04c14d5ba.png632520180_2021-03-28092819.thumb.png.569be3d61c3f3fb3b94194f7f249f433.png2035056488_2021-03-28092807.thumb.png.180fc9c62d53de44a1010cd996fd8970.png1473653597_2021-03-28093005.thumb.png.1c3586c8f52604292a9ba862c51a4921.png283720418_2021-03-28093015.thumb.png.872377d73e72b6ea829376fff1eb8407.png681395393_2021-03-28092930.thumb.png.a459d0849cb92926e3c83f38df4e8de0.png536651687_2021-03-28092939.thumb.png.734aae55164611aff5fc11fbb9fa1794.png2004125230_2021-03-28093435.thumb.png.eae2faabedfbf6ea0ae0a7e21bde7d17.png1914951755_2021-03-28093310.thumb.png.ce5050d94056ca11fabb7e210498e74f.png1679477304_2021-03-28093157.thumb.png.81e133bf0f4c0542a2b4e4f823d2e32f.png1473670065_2021-03-28093638.thumb.png.bbe1924034ae228d153a1c93a9bf03a2.png1578479592_2021-03-28093657.thumb.png.7217914146d70e5c9668e92dffbb9e47.png19438685_2021-03-28094258.thumb.png.2cc40f646b35e8c09e4984f8ac3fdc6a.png

    .

     

    Снимок экрана 2021-03-28 093638.png

    Снимок экрана 2021-03-28 093657.png

    • Like 3
    • Thanks 2
  11. 7 минут назад, maximus-78 сказал:

    Не боитесь что Даунлоад папка доступна пользователю, пользователь может нарушить каталог или ещё чего... ? Просто есть такой печальный опыт 😞

    у меня есть процедуры/функции которые переводят файл в бейс64 строку и потом обратно, я так храню файлы в бд. Как вы храните?

    у нас был другой печальный опыт: это сброс данных приложения и все неотправленные бейс64 потеряны.

    каталог хранения может быть и в привате приложения. Пока публикуем в доступной пользователю. Если он удалит данные , то приложение спокойно будет жить. Просто не будет картинки

  12. 5 часов назад, maximus-78 сказал:

    интересует алгоритм как вы работаете с фотоотчетами... как отправляете/храните/обрабатываете....

    у меня есть свое видение этого, просто интересно как у Вас это сделано...

    серверная часть

    ответы, и ссылки на картинки в субд
    картинки в файловом хранилище на другом сервере

    есть методы которые мобила вызывает

    локальная часть пока такая (без приватных папок и прочего шифрования)

    все файлы складываются в папке даунлоадс/наш каталог

    инфо об ответах и ссылках на картинки в sql lite
     

  13. 14 часов назад, maximus-78 сказал:

    да все круто сделано, интересно было бы "пошарится" по внутренностям... просто есть моменты которые мне тоже скоро понадобятся, вроде бы для меня реализация понятна, но бывает интересно как другие делают...

    Исходники передать не могу увы. А по реализации без проблем поделюсь как делал.

    • Like 1
  14. 2 часа назад, s.fedotenko@gmail.com сказал:

    Добрый день.

    Столкнулся с проблемой: перестали импортироваться изображения с material.io в Assets Manager. Вроде, скачивал с сайта как и раньше (давно, правда, не делал таким способом), и как описано в описании ( https://fgx-native.com/ru/assets.html ), но при импорте manager "молчит"  и не добавляет иконку в ресурс. 

    Например:

    square_foot-white-android.zip 15 Kb · 0 скачиваний

     

     

    после разбирательств и удаления из архива файлов baseline_square_foot_20.xml и baseline_square_foot_white_20.png процесс "пошел". 

     

     

    fgx 1.9.2.1

    Я думал у меня у одного проблема

    +1

×
×
  • Create New...