Jump to content

Stas

Members
  • Posts

    536
  • Joined

  • Last visited

  • Days Won

    75

Posts posted by Stas

  1. "Узок был круг этих людей, страшно далеки они от народа" В. И Ленин.

    Вы заблуждаетесь

    Я могу назвать два эмулятора, на которых запускаются и FGXNative и FMX

    Это Memu и LDPlayer

    Я смогу развить эту тему, и поделиться своими исследованиями, которые, возможно помогут

  2. "Товарищи! Граждане! Братья и сестры! Бойцы нашей армии и флота! К вам обращаюсь я, друзья мои!" И.Сталин

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

    Это может помочь разработке  нищебродам с Iphone.

    А также тем динозаврам, которые считают единственным нормальным телефоном Nokia 3310( Nokia 6230i, Motorola Razr V3i, Теплый ламповый с наборным диском), нужное подчеркнуть.

    Спасибо

     

     

  3. Дорогие друзья.

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

    1) Удобство визуальной разработки 

     Да!!! Это необыкновенно удобно. Вы принимаете определенные правила разработки, и дальше получаете быстрое и приятное приложение, в котором забываете о наползании текста, кнопок , элементов управления.

    2)Скорость разработки

    Да!!!, Но тут больше дельфи рулит, одним словом, хуже не будет.

    3) Скорость работы компонентов

    Да!!!  Прокрутка плавная, иногда заметно выравнивание контролов, но это фигня по сравнению с FMX , вы не зависите от количества позиций в списке, рисуются только те, что видны.

    4) Невизуальные компоненты

    Хмм. Пока очень мало.

    5) Написание служб

    Пока не знаю, не пробовал.

    6) Возможность перехода с FMX

    Тут в зависимости от невизуальных компонент, Обмен с ними возможен, но сложен.

    7) Возможность перехода с Java/Cotlin 

    Скорость разработки улучшится, надежность ухудшится.

    8) Возможность коммерческой разработки.

    Пока не думаю, большая  зависимость от разработчиков.

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

    Спасибо.

    • Thanks 1
  4. Уважаемые коллеги.

    С тех пор, как появилось человечество, у них появились отростки, на концах верхних лап именуемые в простонародье пальцами. В далеком 19-м веке некто Бертильон  (могу ошибаться) обнаружил, что отпечатки пальцев уникальны для человека, да , для всех . И для бомжа Николаевича, и для бизнесмена Ефимовича.  Коварные пиндосы  воспользовались этим незамысловатым фактом и внедрили в свои богопротивные системы (вначале IOS, потом Android) .  Жалкие рабы пиндосов (программисты) написали api для использования этих возможностей по всему миру. И было бы глупо не пользоваться этими возможностями.

    Спасибо.

     

    • Like 2
    • Haha 2
  5. Теперь следующий вопрос

    Вот так вызываю

    procedure TfgOpenDialog.Show(CallBack: TProc<TObject>);
    var
      Intent: TJIntent;
    begin
      FProc:=Proc;
    
      Intent:=TJIntent.Create;
      Intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
      Intent.setAction(TJIntent.ACTION_GET_CONTENT);
      Intent.setType(StringToJString(MimeType));
      TfgAndroidHelper.Activity.startActivityForResult(Intent,5);
    end;

    Вот так получаю

    procedure TfgOpenDialog.ResultCallback(const Sender: TObject; const M: TMessage);
    begin
      if TfgActivityResultMessage(M).RequestCode = 5 then
      if TfgActivityResultMessage(M).ResultCode = TJActivity.RESULT_OK then
      begin
        Jc:=TfgActivityResultMessage(M).Data.getClipData();
       TfgDialogs.ShowMessage(IntToStr(Jc.getItemCount));
    end;

    И вот тут вопрос, как получить один объект ?

    Т.е. где 

    function getItemAt(&index : Integer) : JClipData_Item; cdecl;

    Спасибо

    З,Ы. Выложу как вылижу

  6. Спасибо, заметил, подождём 

    В 09.01.2020 в 20:53, Viktor Akselrod сказал:

    Ошибка в библиотеке при определении формата итового файла на основании указанного имени файла.

    Фикс в следующей версии.

    Временно используйте сохранение через промежуточный стрим.

    PS Внимание! При вызове SaveToStream итоговое изображение будет сохранено в формате png, при сохранении SaveToFile изображение будет сохранено в формате согласно указанному расширению файла. Поддерживаемые форматы jpg (jpeg), pngwebp.

    Виктор, а как сейчас нужно называть ресурс типа (image/jpeg) myimage.jpg ?, myimage.jpeg ? Чтобы пока называл правильно.

  7. Здравствуйте, странная ситуация.

    Имеем

    1. MainForm
      1. TfgNavigatorBar
      2. TfgCollectionView
    2. SecondForm
      1. TfgNavigatorBar
      2. TfgCardPanel

    У всех относительное расположение.

    У TfgCollectionView есть событие onTapItem, по которому вызывается вторая форма.

    Так вот при тапе на TfgCardPanel второй формы, радостно срабатывает событие onTapItem,

    Важный нюанс TfgCardPanel должно находиться прямо под TfgNavigatorBar

    Спасибо

     

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

    В дальнейшем опубликую скрины проекта, когда будет иметь смысл что-то показать.

    Цитата

    Stanislav Matushevsky, [04.01.20 12:02]
    ********, как удобно

    Stanislav Matushevsky, [04.01.20 12:03]
    Я думаю, за выходные сделаю

    Stanislav Matushevsky, [04.01.20 17:08]
    [ Фотография ]

    Петрович, [04.01.20 17:09]
    Ну вот, Олега на помойку крыс есть

    Stanislav Matushevsky, [04.01.20 17:09]
    Сделал динамическую погрузку, сейчас займусь второй формой

    Stanislav Matushevsky, [04.01.20 17:09]
    Петрович, это реальная бомба

    Петрович, [04.01.20 17:10]
    x64 реально работает?

    Stanislav Matushevsky, [04.01.20 17:10]
    Кинуть тебе?

    Петрович, [04.01.20 17:11]
    Кинь.
    Надо будет потом попробовать на Гугл плей захерачить, если загрузится - реально бомба

    Stanislav Matushevsky, [04.01.20 17:11]
    Я планирую

    Stanislav Matushevsky, [04.01.20 17:12]
    Загрузится, есть они на гугле

    Stanislav Matushevsky, [04.01.20 17:13]
    Скорость разработки, просто абзац

    Петрович, [04.01.20 17:13]
    Ну это ценность дельфи-разработчиков реально выросла

    Stanislav Matushevsky, [04.01.20 17:14]
    [ Файл : ApsTenders.apk ]

    Stanislav Matushevsky, [04.01.20 17:17]
    Ну чё, ставится ?

    Петрович, [04.01.20 17:18]
    Стало. С хедером некоторая проблема

    Петрович, [04.01.20 17:18]
    [ Фотография ]

    Stanislav Matushevsky, [04.01.20 17:18]
    Ага, вижу, тендера подгрузились?

    Петрович, [04.01.20 17:18]
    Да

    Stanislav Matushevsky, [04.01.20 17:18]
    А динамическая загрузка ?

    Петрович, [04.01.20 17:19]
    Работает

    Stanislav Matushevsky, [04.01.20 17:19]
    Я бы сказал, интересно

    Петрович, [04.01.20 17:20]
    Да. Очень.

     

    • Thanks 1
  9. Ярослав, мы Вас поддерживаем, и очень радуемся Вашему проекту.

    Огромная к Вам просьба, относитесь к нам как детям с особенными потребностями (ко мне в частности) Что очевидно для Вас, совершенно неочевидно для меня, вопросы по Layout будут, там тоже совершенно непонятно. Как можно больше примеров, особенно был рад глобальному примеру, который бы показывал все возможности библиотеки

    Спасибо.

    • Like 3
  10. Добрый вечер, Карты играют важную роль в жизни человека, они приятны глазу и выручают людей в сложных ситуациях (скажу вам как человек с топографическим кретинизмом).

    То что, представил Ярослав, приятно глазу, но пока не выручает.

    Потому пожелалки такие:

    1. Предоставить возможность работы со всеми типами объектов, возможные в ГуглеМапс ( далее ГМ)
    2. Возможность отображения контролов, которые возможны в ГМ (как-то масштабирование, мое местоположение, и т.д.)
    3. Управление объектами  программно (к примеру отобразить информационное окно, без клика пользователем)
    4. Собственные слои, это самая сложная часть имхо, потому что я потратил на нее два года своей постылой жизни, и не добился результатов AndroidBridge возвращает не тот интерфейс, но возможно Ярослав и Ко справятся

    Прошу вас, поддержите меня, ибо как говорил Фукс (капитан Врунгель), карты это мой хлеб.

    • Like 4
  11. Вообще к карте очень много пожеланий.

    1) Очень не хватает контрола  Zoom  (у фмх он есть)

    2) Не хватает контрола  My Location 

    3) Все-таки объекты должны быть все поддерживаемые fmx

    4) Программное открытие скрытие  Информативного окна (у fmx не было, допиливал ручками)

    5) Свои слои !!! Ибо не гуглом единым жив человек. 

  12. Вопрос решен. Всем спасибо.

    Проблема была в 

    Android Google maps java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion

    Решилась добавлением в AndroidManifest.template.xml

            <uses-library android:name="org.apache.http.legacy" android:required="false"/>

    сразу под тегом 

        <application android:persistent="%persistent%" 
            android:restoreAnyVersion="%restoreAnyVersion%" 
            android:label="%label%" 
            android:debuggable="%debuggable%" 
            android:largeHeap="%largeHeap%"
            android:icon="@mipmap/ic_launcher"
            android:theme="@style/AppTheme"
            android:hardwareAccelerated="%hardwareAccelerated%">
     

  13. Доброе утро, всех с Новым годом

    И таки касательно карт.

    Воспользовался примером , любезно предоставленным   Ярославом https://forum.fgx-native.com/applications/core/interface/file/attachment.php?id=34

    Работа приложения зависит либо от устройства, либо от версии Андроида

    1) Redmi note 5 Версия андроида 9 - падение без объяснения причин сразу после запуска (32, 64 без разницы)

    2) Nexus 2013  Версия андроида 6 -  Прекрасная работа (32, конечно)

    Использовался Delphi community Edittion 10.3

    Разрешения не были запрошены, но были предоставлены в настройках приложения.

    Если у кого-то будет возможность протестировать на другом устройстве, но тоже 9-й Андроид, буду весьма признателен.

    Спасибо

  14. Добрый вечер Ярослав, спасибо, что ответили, поверьте, у меня искренний интерес к Вашему проекту.

    1. (Лягушачью лапку жевал, ключ вписывал, разрешения в дизайне и в рантайме давал) Это говорит о том, что я прописал все необходимое, я делал эти вещи на FMX, потому, проделал их и у Вас.Демку безусловно посмотрю, и сообщу.
    2. Да это TfgCollectionVIew , извините, изучал только по документации, потому, еще не все названия запомнил, Я наивно думал, что высота позиций дело работы библиотеки, я ошибался ?
    3. Ярослав, я конечно посмотрел, я говорю не о верхнем refresh (колесико в верху), а о нижнем (когда нужно догрузить необходимые элементы).

    З.Ы. И еще раз большое спасибо, библиотека очень интересная, но пока вопросов очень много, их по разным темам раскидывать не резон.

    З.З.Ы, Я предполагал, что библиотека сама высчитывает высоту позиции в которой ей отображаться

    К примеру:

    Позиция 1
    Текст Текст1
    Description : Loren Ipsum
    Позиция 2
    Текст Текст2
    Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    Естественно, хотелось бы автоматом, это возможно?

  15. Добрый вечер, друзья !!!

    С Новым Годом, здоровья и счастья всем вам!!!

    Теперь по делу, внимательно прочитал правила, которые опубликовал Ярослав, я с ними согласен и не согласен одновременно.

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

    Потому общие впечатления сразу по скачанной библиотеке. (В дальнейшем, когда конкретика возрастет, будет одна страна, один язык (одна тема, один вопрос ))

    1)Карта, демки нет, увы, мои лихие потуги окончились ничем (Лягушачью лапку жевал, ключ вписывал, разрешения в дизайне и в рантайме давал)

    2)MultiView (не помню, как это называется у Ярослава, не суть) Основной вопрос философии, который не давал спать лучшим умам Эпохи Просвещения, это динамическая высота итемов, ответ пока неизвестен

    3)MultiView -динамическая подгрузка в рантайме. Ярослав, Вы наверняка читали Стек Овефлоу, там задавались подобные вопросы в разрезе огненного  Абу (FireMonkey), чем Вы можете помочь страждующим ? (Денег не предлагайте) 

    Спасибо, кувшин моих ничтожных мыслей сейчас показывает дно, но он наполнится, и будет еще много общих вопросов.

    Большое Спасибо, и еще раз Всех с Новым Годом.

×
×
  • Create New...