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

x11

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

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

  • Посещение

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

    13

Весь контент x11

  1. А если на VCL, то у Tokyo вообще есть Starter (Free).
  2. Какие баги у Токуо появились, которых нет у Berlin?
  3. XE2 глючная и нестабильная. Уж лучше XE3.
  4. https://delphifmandroid.blogspot.fr/2017/04/onrequestpermissionsresult.html Добавляем метод onRequestPermissionsResult в приложение
  5. да за 5-7 лет FMX уже можно было так вылизать, а они до сих пор в режиме бета-версии
  6. Минус других языков в том, что в глазах рябит от скобочек и другой пунктуации.
  7. Тут вопрос в другом. Можно создать свой кастомный Toast. И для этого нужно что-то делать с JView: http://fire-monkey.ru/topic/4827-окно-на-переднем-плане-во-время-звонка/?do=findComment&comment=30431Примеров и описания я в сети не нашёл.
  8. На моей памяти Delphi уже 10+ лет умирает. Замкнутый круг: если все будут валить с Дельфи, то его и развивать не будут. Если будем продолжать, то и Дельфи будут развивать. К сожалению, цена на среду заоблачна для простых фрилансеров. А FMX вообще должна быть пока ещё бесплатна, как бета-версия.
  9. Равиль, на все твои комментарии я отвечу просто: ключевое слово "из коробки".
  10. Вот так будет по центру PToast.setGravity(1, 0, 0); Нужно передавать константы, а не значения в единицах.
  11. PToast.setGravity(50, 0, 0); как вместо 50 указать что-то вроде Gravity.CENTER? как перевести этот код в Delphi: customtoast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL, 0, 0);
  12. Вот это как раз и не знаю, как сделать. Как должен выглядеть XML? Ну допустим, сделал я XML, а дальше?
  13. Google уже начал ограничивать приложения, если в targetSDK указана старая версия SDK и устаревшие приложения из Маркета будут удаляться. Не за горами и тот момент, когда будут применяться санкции и к 32битным приложениям. Например, в поисковой выдаче они будут ниже 64битных.
  14. А у меня возникла проблема и пришлось использовать. Проблема следующего характера. Если в targetSDK указать что-то большее, чем 22, то Broadcast reciever не получает сообщения. Чтобы протестировать и убедиться, и проэкспериментировать пришлось настраивать запускать эмулятор на Android 7. Но да - на устройстве правильнее, но придётся покупать несколько устройств с разными андроидами: 4, 5, 7, 8 и т.д.
  15. На самом деле, это не LogCat, как таковой, а "ddms" - Dalvik Debug Monitor. По умолчанию запускается из папки: C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\tools 19 - это Tokyo.
  16. у мну знакомый на для Android пишет и следит за статистикой иногда.
  17. Я узнал, что можно сделать Toast со своей собственной вёрсткой. Так сделано у знакомого андроид-разработчика. Он сделал окно побольше, добавил картинку (drawer). Поднял повыше. И вот что я обнаружил у китайского автора в "Androidapi.JNI.ToastForService" в FlyUtils (https://forums.embarcadero.com/thread.jspa?threadID=118465). procedure setDuration(value: Integer); cdecl; procedure setGravity(gravity, xOffset, yOffset: Integer); cdecl; procedure setMargin(horizontalMargin, verticalMargin: Single); cdecl; procedure setText(s: JCharSequence); cdecl; procedure setView(view: JView); cdecl; Тут есть и Gravity, и Margin, и View. Т.к. описания и документации нет, и примеров нет для ToastForService, то может кто-то уже знает, что такое JView и это как использовать в FMX?
  18. С другой стороны... хотелось бы узнать и понять вот это вот всё. Ну и в самой студии как правильно настраивать SDK Manager.
  19. На данный момент столкнулся с тем, что нет нижеописанных встроенных возможностей (из коробки, как говорится). 4. Назначить (изменить) иконку у TNotification. 5. Работать с Broadcast. 6. Показать на переднем плане временное окно из службы, типа Toast, но дольше и с картинкой. 7. Пролистывать картинки (нет слайдера). 8. Работать с адресной книгой, звонками, другими данными (TAddressBook) не подходит. Вернее, есть возможность, но нет примеров и описаний совсем. Я о таких вещах, как TJContactsContract_PhoneLookup, TJNet_URI, getContentResolver.query, JCursor, TJavaObjectArray. Спасибо тем, кто помогает переводить код с Java на Delphi. 9. Нельзя указать в настройках проекта, что приложение должно автоматически стартовать при перезагрузке смартфона. 10. Нельзя создавать 64-битные Андроид-приложения. А в Гугломаркете их уже 40%. 11. Нет списка, который бы можно было подключить к TDataSet с возможностью дозагрузки и автоматического уничтожения ненужных записей.
  20. Как правило, это со всеми приложениями так, если есть исключение (exception). Виндовое приложение, как правило, покажет исключение, хоть какой-нибудь AV, но не закроется. Например, у меня приложение закрывалось без 3D. Подключил LogCat, оказалось, что текст Андроид ничего не позволяет показывать, но в логах видно место, посмотрел исходники, добавил обработку исключения и приложение стало запускаться.
  21. Ну что ж теперь, студию переустанавливать?
×
×
  • Создать...