Stas
-
Posts
536 -
Joined
-
Last visited
-
Days Won
75
Content Type
Profiles
Forums
Events
Store
Blogs
Posts posted by Stas
-
-
"Товарищи! Граждане! Братья и сестры! Бойцы нашей армии и флота! К вам обращаюсь я, друзья мои!" И.Сталин
Прошу вас создать новую ветку эмуляторы, для описания возможности запуска приложений ( и чем черт не шутит, дебага) на различных эмуляторах
Это может помочь разработке нищебродам с Iphone.
А также тем динозаврам, которые считают единственным нормальным телефоном Nokia 3310( Nokia 6230i, Motorola Razr V3i, Теплый ламповый с наборным диском), нужное подчеркнуть.
Спасибо
-
Каким образом Jnet_uri передать в TjUri (к примеру)
Имеется в виду объекты FMX в FGX
-
Ярослав, спасибо, я уверен, что будет не хватать, я не буду ждать компонентов, но мосты...
Кстати, от Вас, знаю, возможны, а к Вам ?
Пример будет полезен.
-
Фух, спасибо, я начал строить мосты, почище Крымского, и понимаю, что Вам это сделать гораздо проще
-
Дорогие друзья.
Десять дней пользования библиотекой оставили в моей душе неизгладимый след, и вот почему
1) Удобство визуальной разработки
Да!!! Это необыкновенно удобно. Вы принимаете определенные правила разработки, и дальше получаете быстрое и приятное приложение, в котором забываете о наползании текста, кнопок , элементов управления.
2)Скорость разработки
Да!!!, Но тут больше дельфи рулит, одним словом, хуже не будет.
3) Скорость работы компонентов
Да!!! Прокрутка плавная, иногда заметно выравнивание контролов, но это фигня по сравнению с FMX , вы не зависите от количества позиций в списке, рисуются только те, что видны.
4) Невизуальные компоненты
Хмм. Пока очень мало.
5) Написание служб
Пока не знаю, не пробовал.
6) Возможность перехода с FMX
Тут в зависимости от невизуальных компонент, Обмен с ними возможен, но сложен.
7) Возможность перехода с Java/Cotlin
Скорость разработки улучшится, надежность ухудшится.
8) Возможность коммерческой разработки.
Пока не думаю, большая зависимость от разработчиков.
Резюмируя, библиотека очень хорошая, с учетом вышеприведенных факторов. Развитие очень нужно, что касается меня, год я на это буду смотреть на платной основе.
Спасибо.
- 1
-
Уважаемые коллеги.
С тех пор, как появилось человечество, у них появились отростки, на концах верхних лап именуемые в простонародье пальцами. В далеком 19-м веке некто Бертильон (могу ошибаться) обнаружил, что отпечатки пальцев уникальны для человека, да , для всех . И для бомжа Николаевича, и для бизнесмена Ефимовича. Коварные пиндосы воспользовались этим незамысловатым фактом и внедрили в свои богопротивные системы (вначале IOS, потом Android) . Жалкие рабы пиндосов (программисты) написали api для использования этих возможностей по всему миру. И было бы глупо не пользоваться этими возможностями.
Спасибо.
- 2
- 2
-
Теперь следующий вопрос
Вот так вызываю
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;
Спасибо
З,Ы. Выложу как вылижу
-
Спасибо, Ярослав, попробую
-
Спасибо, заметил, подождём
В 09.01.2020 в 20:53, Viktor Akselrod сказал:Ошибка в библиотеке при определении формата итового файла на основании указанного имени файла.
Фикс в следующей версии.
Временно используйте сохранение через промежуточный стрим.
PS Внимание! При вызове SaveToStream итоговое изображение будет сохранено в формате png, при сохранении SaveToFile изображение будет сохранено в формате согласно указанному расширению файла. Поддерживаемые форматы jpg (jpeg), png, webp.
Виктор, а как сейчас нужно называть ресурс типа (image/jpeg) myimage.jpg ?, myimage.jpeg ? Чтобы пока называл правильно.
-
Так, диалог я вызвал, но как получить результат, мне непонятно,
у FMX есть TFMXNativeActivityListener
Что там у FGX пока неизвестно.
-
Добрый день
S:=TMemoryStream.Create; try Bitmaps.Bitmaps[1].SaveToStream(S); Bitmaps.Bitmaps[1].SaveToFile(TPath.GetTempFileName+'.jpg'); //Файл 0 байт S.Position:=0; S.SaveToFile(TPath.GetTempFileName+'.jpg');// Файл 4мб finally S.Free; end;
Внимание вопрос, почему ?
Спасибо
-
Здравствуйте
Спасибо
-
Здравствуйте, странная ситуация.
Имеем
-
MainForm
- TfgNavigatorBar
- TfgCollectionView
-
SecondForm
- TfgNavigatorBar
- TfgCardPanel
У всех относительное расположение.
У TfgCollectionView есть событие onTapItem, по которому вызывается вторая форма.
Так вот при тапе на TfgCardPanel второй формы, радостно срабатывает событие onTapItem,
Важный нюанс TfgCardPanel должно находиться прямо под TfgNavigatorBar
Спасибо
-
MainForm
-
Сразу предупреждаю, я не на зарплате, и не платный бот, все, что было написано, написано сегодня, убраны только маты и имя абонента.
В дальнейшем опубликую скрины проекта, когда будет иметь смысл что-то показать.
Цитата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]
Да. Очень.- 1
-
Ярослав, мы Вас поддерживаем, и очень радуемся Вашему проекту.
Огромная к Вам просьба, относитесь к нам как детям с особенными потребностями (ко мне в частности) Что очевидно для Вас, совершенно неочевидно для меня, вопросы по Layout будут, там тоже совершенно непонятно. Как можно больше примеров, особенно был рад глобальному примеру, который бы показывал все возможности библиотеки
Спасибо.
- 3
-
Добрый вечер, Карты играют важную роль в жизни человека, они приятны глазу и выручают людей в сложных ситуациях (скажу вам как человек с топографическим кретинизмом).
То что, представил Ярослав, приятно глазу, но пока не выручает.
Потому пожелалки такие:
- Предоставить возможность работы со всеми типами объектов, возможные в ГуглеМапс ( далее ГМ)
- Возможность отображения контролов, которые возможны в ГМ (как-то масштабирование, мое местоположение, и т.д.)
- Управление объектами программно (к примеру отобразить информационное окно, без клика пользователем)
- Собственные слои, это самая сложная часть имхо, потому что я потратил на нее два года своей постылой жизни, и не добился результатов AndroidBridge возвращает не тот интерфейс, но возможно Ярослав и Ко справятся
Прошу вас, поддержите меня, ибо как говорил Фукс (капитан Врунгель), карты это мой хлеб.
- 4
-
Вообще к карте очень много пожеланий.
1) Очень не хватает контрола Zoom (у фмх он есть)
2) Не хватает контрола My Location
3) Все-таки объекты должны быть все поддерживаемые fmx
4) Программное открытие скрытие Информативного окна (у fmx не было, допиливал ручками)
5) Свои слои !!! Ибо не гуглом единым жив человек.
-
Вопрос решен. Всем спасибо.
Проблема была в
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%">
-
Ярослав, а Вы на каких версиях и устройствах проверяли?
Логи я постараюсь, stack trace там скучный
-
Доброе утро, всех с Новым годом
И таки касательно карт.
Воспользовался примером , любезно предоставленным Ярославом 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-й Андроид, буду весьма признателен.
Спасибо
-
2) Хорошо, было бы приятно, если был бы пример использования
3) Хорошо, буду писать в каждом компоненте , но касательно динамической подгрузки это must have.
Большое спасибо.
-
Добрый вечер Ярослав, спасибо, что ответили, поверьте, у меня искренний интерес к Вашему проекту.
- (Лягушачью лапку жевал, ключ вписывал, разрешения в дизайне и в рантайме давал) Это говорит о том, что я прописал все необходимое, я делал эти вещи на FMX, потому, проделал их и у Вас.Демку безусловно посмотрю, и сообщу.
- Да это TfgCollectionVIew , извините, изучал только по документации, потому, еще не все названия запомнил, Я наивно думал, что высота позиций дело работы библиотеки, я ошибался ?
- Ярослав, я конечно посмотрел, я говорю не о верхнем 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.
Естественно, хотелось бы автоматом, это возможно?
-
Добрый вечер, друзья !!!
С Новым Годом, здоровья и счастья всем вам!!!
Теперь по делу, внимательно прочитал правила, которые опубликовал Ярослав, я с ними согласен и не согласен одновременно.
Первое знакомство с будущей женой рождает так много вопросов, что если по каждому подходить единожды к сватье, будешь посланным.
Потому общие впечатления сразу по скачанной библиотеке. (В дальнейшем, когда конкретика возрастет, будет одна страна, один язык (одна тема, один вопрос ))
1)Карта, демки нет, увы, мои лихие потуги окончились ничем (Лягушачью лапку жевал, ключ вписывал, разрешения в дизайне и в рантайме давал)
2)MultiView (не помню, как это называется у Ярослава, не суть) Основной вопрос философии, который не давал спать лучшим умам Эпохи Просвещения, это динамическая высота итемов, ответ пока неизвестен
3)MultiView -динамическая подгрузка в рантайме. Ярослав, Вы наверняка читали Стек Овефлоу, там задавались подобные вопросы в разрезе огненного Абу (FireMonkey), чем Вы можете помочь страждующим ? (Денег не предлагайте)
Спасибо, кувшин моих ничтожных мыслей сейчас показывает дно, но он наполнится, и будет еще много общих вопросов.
Большое Спасибо, и еще раз Всех с Новым Годом.
Эмуляторы
in Russian
Posted · Edited by Stas
"Узок был круг этих людей, страшно далеки они от народа" В. И Ленин.
Вы заблуждаетесь
Я могу назвать два эмулятора, на которых запускаются и FGXNative и FMX
Это Memu и LDPlayer
Я смогу развить эту тему, и поделиться своими исследованиями, которые, возможно помогут