-
Постов
828 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Весь контент x11
-
не перегибайте палку
-
А если на VCL, то у Tokyo вообще есть Starter (Free).
-
Какие баги у Токуо появились, которых нет у Berlin?
-
XE2 глючная и нестабильная. Уж лучше XE3.
-
https://delphifmandroid.blogspot.fr/2017/04/onrequestpermissionsresult.html Добавляем метод onRequestPermissionsResult в приложение
-
Да. Начиная с версии Delphi 10 Seattle.
-
да за 5-7 лет FMX уже можно было так вылизать, а они до сих пор в режиме бета-версии
-
Минус других языков в том, что в глазах рябит от скобочек и другой пунктуации.
-
На моей памяти Delphi уже 10+ лет умирает. Замкнутый круг: если все будут валить с Дельфи, то его и развивать не будут. Если будем продолжать, то и Дельфи будут развивать. К сожалению, цена на среду заоблачна для простых фрилансеров. А FMX вообще должна быть пока ещё бесплатна, как бета-версия.
-
Равиль, на все твои комментарии я отвечу просто: ключевое слово "из коробки".
-
Вот так будет по центру PToast.setGravity(1, 0, 0); Нужно передавать константы, а не значения в единицах.
-
PToast.setGravity(50, 0, 0); как вместо 50 указать что-то вроде Gravity.CENTER? как перевести этот код в Delphi: customtoast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL, 0, 0);
-
актуально
-
Вот это как раз и не знаю, как сделать. Как должен выглядеть XML? Ну допустим, сделал я XML, а дальше?
-
Google уже начал ограничивать приложения, если в targetSDK указана старая версия SDK и устаревшие приложения из Маркета будут удаляться. Не за горами и тот момент, когда будут применяться санкции и к 32битным приложениям. Например, в поисковой выдаче они будут ниже 64битных.
-
А у меня возникла проблема и пришлось использовать. Проблема следующего характера. Если в targetSDK указать что-то большее, чем 22, то Broadcast reciever не получает сообщения. Чтобы протестировать и убедиться, и проэкспериментировать пришлось настраивать запускать эмулятор на Android 7. Но да - на устройстве правильнее, но придётся покупать несколько устройств с разными андроидами: 4, 5, 7, 8 и т.д.
-
На самом деле, это не LogCat, как таковой, а "ddms" - Dalvik Debug Monitor. По умолчанию запускается из папки: C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\tools 19 - это Tokyo.
-
у мну знакомый на для Android пишет и следит за статистикой иногда.
-
Я узнал, что можно сделать 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?
-
С другой стороны... хотелось бы узнать и понять вот это вот всё. Ну и в самой студии как правильно настраивать SDK Manager.
-
На данный момент столкнулся с тем, что нет нижеописанных встроенных возможностей (из коробки, как говорится). 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 с возможностью дозагрузки и автоматического уничтожения ненужных записей.
-
Как правило, это со всеми приложениями так, если есть исключение (exception). Виндовое приложение, как правило, покажет исключение, хоть какой-нибудь AV, но не закроется. Например, у меня приложение закрывалось без 3D. Подключил LogCat, оказалось, что текст Андроид ничего не позволяет показывать, но в логах видно место, посмотрел исходники, добавил обработку исключения и приложение стало запускаться.
-
Ну что ж теперь, студию переустанавливать?