Tumaso
-
Постов
331 -
Зарегистрирован
-
Посещение
-
Победитель дней
39
Активность репутации
-
Tumaso отреагировална slav_z в О публикации приложения в магазине
Лучше все же купить аккаунт разработчика у гугла... если после этого останется психологический дискомфорт, взять 2-3 сеанса у психолога...
-
Tumaso получил реакцию от mazayhin в Android 10 (API уровня 29)
Осталось понять, зачем нам здесь реклама флаттера?
-
Tumaso получил реакцию от Ingalime в Android 10 (API уровня 29)
Осталось понять, зачем нам здесь реклама флаттера?
-
Tumaso отреагировална Andrey Efimov в Android 10 и муз.плеер
У меня на устройстве с Андроид 11 и эмуляторе с Андроид 7.1.2 приложение не падает.
По теме, делайте дебаг версию и ищите устройство на котором падает, запускайте monitor.bat и приложение, снимайте логи и выкидывайте их сюда. Это нужно сделать как минимум для того чтобы убедиться в ваших догадках (что происходит падение из-за сервиса). Так же попробуйте вынести в кнопку код запуска сервиса.
Документация по Foreground service: https://developer.android.com/guide/components/foreground-services
-
-
Tumaso получил реакцию от Ingalime в Android 10 и муз.плеер
Мне кажется, что </service> (после <service android:foregroundServiceType="mediaPlayback" />) лишнее и его нужно удалить, т.к. предыдущий тег уже закрыт
-
Tumaso получил реакцию от Ingalime в Как сделать приложение повеселее
Интересно, что и где вы смотрели?
-
Tumaso получил реакцию от Ingalime в Как сделать приложение повеселее
У TForm есть свойство StyleLookup (по умолчанию оно установлено в значение backgroundstyle, но естественно вы можете указать другой существующий элемент стиля)
В этом элементе стиля, если он типа TStyleObject, есть свойство SourceLookup (содержит ссылку на картинку) и свойство SourceLink (содержит координаты области, откуда берется заполнение фона TForm)
-
Tumaso получил реакцию от Ingalime в Как сделать приложение повеселее
Опытный глаз юзера определит, что белый цвет фона приложения на FMX не кошерный и не соответствует белому цвету фона нативного приложения? ?
-
Tumaso получил реакцию от fredhack в Меню приложения
В общем случае располагаете три контейнера (тип - на ваше усмотрение, что больше нравится, например ListView или ScrollBox с вложенными кнопками) с Align := TAlignLayout.Left
- самый левый это зона с флагами
- средний элементы супы/напитки/т.д., устанавливаете начальную ширину 0 и добавляете анимацию для ширины
- правый это элементы рассольник/еще суп/т.д., устанавливаете начальную ширину 0 и добавляете анимацию для ширины
Далее, при нажатии на флаг в левом контейнере запускаете анимацию увеличения ширины среднего контейнера (перед этим заполняете средний контейнер нужными элементами меню). Получаете эффект раскрытия. При повторном нажатии на флаг инвертируете анимацию и запускаете, получаете эффект скрытия
Аналогично для правого контейнера.
Понятно, что нужно будет реализовать аналогичную логику динамического формирования элементов, а также скрытия правого контейнера при скрытии среднего, но думаю, что общая идея реализации вашей задачи понятна.
-
Tumaso получил реакцию от Ingalime в Как сделать приложение повеселее
Конечно, либо используйте стили, либо банально установите свойство Fill у главной формы приложения (можно поменять цвет, можно картинку сделать фоном, можно градиент). И это для андроида тоже работает
-
Tumaso получил реакцию от Ingalime в Номер версии андроид
да, в uses для андроид нужно добавить модули Androidapi.JNI.Os и Androidapi.JNIBri
uses ... Androidapi.JNI.Os, Androidapi.JNIBridge ... if TJBuild_VERSION.JavaClass.SDK_INT <= 28 then begin try if not Assigned(FService) then begin FService := TLocalServiceConnection.Create; FService.StartService('serPublic'); end; except // что нибудь делаем end; end;
-
Tumaso получил реакцию от Ingalime в Номер версии андроид
Как вариант:
{$IFDEF ANDROID} if TJBuild_VERSION.JavaClass.SDK_INT <= 28 then begin { требуемый код } end; {$ENDIF}
-
Tumaso получил реакцию от Barbanel в Подсветка синтаксиса pascal на форуме
Ну почему же, начинают. Команда, в которой я сейчас работаю, начала ровно год назад новый проект именно на FMX для виндов и мака.
И как говорится - почему бы и нет? Делфи достаточна хороша, всё можно делать быстро и хорошо)
-
Tumaso получил реакцию от mazayhin в [Android] Файловый менеджер
@Android покажите свой код, который вы уже написали в рамках этой задачи. mazayhin сказал всё верно, что никто не будет делать файловый менеджер за вас. Помочь в существующем коде, где что то не получается - один разговор, а дать готовый код без капли усилий с вашей стороны?
-
Tumaso получил реакцию от Ingalime в Создание HTTP сервера
Почему?)
Я делал в виде демона для ubuntu с использованием indy + mysql + json. Работает уже как два года, полет нормальный, ни разу не крешилось
-
Tumaso получил реакцию от AngryOwl в Не получается скачать файл по https
Используй TNetHTTPClient вместо инди, проблема с ssl уйдет.
При использовании инди и указании https в URL например в виндах требуется две дополнительные dll-ки (libeay32.dll / ssleay32.dll), для андроида libcrypto.so / libssl.so и т.д. Поэтому проще перейти на TNetHTTPClient
-
Tumaso получил реакцию от dnekrasov в Не получается скачать файл по https
Используй TNetHTTPClient вместо инди, проблема с ssl уйдет.
При использовании инди и указании https в URL например в виндах требуется две дополнительные dll-ки (libeay32.dll / ssleay32.dll), для андроида libcrypto.so / libssl.so и т.д. Поэтому проще перейти на TNetHTTPClient
-
-
Tumaso получил реакцию от Vitaldj в Ускорение работы среды
Тогда следующий шаг - использование блокнота для разработки. Всё летает.
-
Tumaso получил реакцию от Ingalime в Не помпилируеться под Ios
Не, этот патч устанавливается на всё, от delphi 1 до 10.3.3. И не важно, что это патч исключительно для 10.4.1))))
-
Tumaso получил реакцию от Ingalime в XSuperObject
Скажи, а зачем вообще использовать библиотеку, которая не развивается?
-
Tumaso отреагировална gonzales в закодировать строку в UTF8 для передачи в GET запросе
Переделал только немного под себя, чтобы строку в ответ выдавал
function TForm1.Get(const ASession: TIdHTTP; const AUrl: string):string; begin result:=ASession.Get(ASession.URL.URLEncode(AUrl)); end;
-
Tumaso получил реакцию от gonzales в закодировать строку в UTF8 для передачи в GET запросе
попробуй вот так:
procedure Get(const ASession: TIdHTTP; const AUrl: string; const AResult: TStringStream); begin ASession.Get(ASession.URL.URLEncode(AUrl), AResult); end; где AUrl - твой урл с параметрами
-
Tumaso получил реакцию от Ingalime в После обновления на Андроид 6.01
а причем тут способ доступа к серверу FTP, если проблема в записи в локальный файл? Кто его знает, какой там у вас код записи.
UPD. Может быть проблема и не в записи, а в сетевом доступе. Под отладкой вообще запускали?