SVTX
Пользователи-
Постов
86 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Весь контент SVTX
-
Случайно не самсунг девайс?) У нас была проблема с TLocationSensor, пришлось для андроида переписать GPS локацию в пользу нативного получения данных Отказались полностью от TLocationSensor, из-за отключения сенсоров акселерометра на Samsung S4 после TLocationSensor.Active := true; Помогает оживить акселерометр только перезагрузка Проблема только на Apple IOS 6 и выше. На 4-5 все нормально работало.
-
Увы все еще хуже). ZIP перестает работать на казалось бы банальной строке добавления сенсоров в менеджер в пакете System.Sensors. После отключения данного кода зип работает штатно. Но не работают сенсоры.. Пока решения не видим, внедряем сторонние компоненты упаковки распаковки(
-
Как оказалось проблема глубже. На тестовом примере все работает. Пакует и распаковывает. Но достаточно добавить в Uses пакеты System.Sensors и System.Sensors.Components (использую их для геолокации), и все. Зип более не работает. Разделы Initiilization пустые. Кто подскажет что за ошибка?
-
Спасибо всем кто ответил. Использую в проекте System.Zip.TZipFile. Постепенно мигрировал с ХЕ6 на ХЕ7 и ХЕ8. Первый звоночек прозвенел на ХЕ7 на IOS. Проэкт просто не собирался. в исходниках Sustem.Zip были неверно переопределены переменные Integer и Longint (для 64 битных версий IOS). Поправили. Все заработало. При переходе на XE8 IOS-64 все работало до Iphone 5 включительно. Как только вышел Iphone 6 все. Зип снова перестал работать. Никаких ошибок отловить не получается. Падает тупо на ExtractAll. Может кто сталкивался с такой проблемой? работаю на XE8 Update 1.
-
Да все верно. Все формы создаются динамически. Все оставлять в auto-create непрактично. Загрузка программы увеличивается пропорционально.
-
Увы все не так. Ничего не получилось. Делфи из галлереи копирует файл в папку my.app/cache - уменьшает ее и при этом теряет всю ExitInfo. Как не крутились но пришлось писать на жаве активити которое выбирает картинку из галлереи и передает путь к ней в Делфи-приложение. Полный изврат (
-
Люди добрые, как отключить автоматический перевод первого символа TEdit в верхний регистр?? Нужно вводить емейл а оно его все время меняет. OnChangeTracking и перехватывает, и меняет, но присвоение ничего не дает. Первый символ всегда в верхнем регистре.
-
Решал его принудительным ShowVirtualKeyboard на TEdit.Enter - текст поменять можно но каретки не видно. Работать не возможно нормально.
-
Простое решение. В FMX.MediaLibrary.Android.pas в функции DidReceiveBitmap получаем путь к картинке из переменной ImagePath := (M as TMessageReceivedImagePath).Value; А дальше прочитать ExifData дело техники. Я читал через Java ExifInterface exif = new ExifInterface(imagePath); int exifOrientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_UNDEFINED);
-
Получаю через Action битмап из галлереи. Как получить ориентацию картинки? В исходниках Делфи есть класс TImageOrientation = (Up, Right, Down, Left); TImageOrientationHelper = record helper for TImageOrientation const ioUp = TImageOrientation.Up deprecated 'Use TImageOrientation.Up'; ioRight = TImageOrientation.Right deprecated 'Use TImageOrientation.Right'; ioDown = TImageOrientation.Down deprecated 'Use TImageOrientation.Down'; ioLeft = TImageOrientation.Left deprecated 'Use TImageOrientation.Left'; end; Вот собственно мне нужно узнать ориентацию. Примеров использования нигде не могу найти.
-
Подскажите кто сталкивался с шифрованием базы SQLite под Андроид. Ищу 2 метода а) всей базы - в виндовс версии использовал для этого Cifer б) шифрование отдельных данных внутри таблицы - в виндовс версии использовал для этого Rindjael Ищу решения для Андроид версий. Спасибо за любую помощь.
-
XE7 Update 1 Ваше решение помогло на 50% форм. Это уже чтото. Спасибо. Но Увы не везде.
-
Появилась следующая проблема. Андроид приложение. На форме лежит TEdit. По клику по нему открывается клавиатура для ввода, все работает нормально. Вызываем модально вторую форму. Закрываем. И тут возникает непонятная ошибка. Клики по TEdit ни к чему не приводят. Текст внутри него выделяется, но каретки нет и клавиатура не появляется. Редактировать невозможно. Если по MouseUP вызвать клавиатуру для данного TEdit принудительно - то текст вводится но каретки как такой нету. Кто сталкивался и как лечить? Спасибо.
-
Как запретить закрытие клавиатуры при смене фокуса
SVTX ответил SVTX вопрос в Виртуальная клавиатура
Неактуально. Можно удалить. -
Да конечно. https://myhealth.catawbavalleymc.org К сожалению средствами Delphi X6 победить данную проблему не получилось. Переписывались исходники всего FMX.WebBrowser.Android.pas. Пришлось полностью делать Активити на Java и вызывать его из Делфи приложения.
-
Кое что накопал сам. В юните FMX.WebBrowser.Android.pas есть метод TWebBrowserListener.onReceivedSslError. По документации Андроид в нем можно обработать данную ошибку. Но команда proceed; не дает никакого результата((
-
Неужели никто не сталкивался с такой проблемой?? она ведь нивелирует функционал TWebBrowser. Так как любой сертификат любимого сайта может истечь по сроку давности и вы уже не сможете зайти на него. Что же делать?
-
В интернете есть много сайтов с ошибочными или неверными ssl сертификатами. При открытии данного сайта в других браузерах выдается сообщение о таком сертификате и предложение либо принять его либо отклонить. В TWebBrowser никаких обработок нет и собственно по умолчанию сайт просто не отрывается. Кто подскажет как можно решить данную проблему?
-
Добрый день. Как запретить авто закрывание клавиатуры при смене фокуса между двумя TEdit. Сильно режет глаза когда мы просто переместили фокус на второй TEdit а за это время клавиатура закрылась и повторно открылась. Спасибо.
-
Это делается сервисно - т.е. когда основная программа не работает. Либо по расписанию либо руками - потому как если база реально большая сборка мусора занимает очень много времени и ресурсов.
-
Backup Restore и сборка мусора. Так вроде всегда было..
-
К превеликому сожалению решение получить так и не получилось. Методом сотен попыток удалось выяснить что из Java можно подключится только к базе данных физически размещенной в папке "/data/data/You.Project.Name/databases/"; А из Delphi можно работать только с файлами из папки "files". Решил проблему по как мы обычно умеем - перед каждым подключением к базе из Java копирую экземпляр Делфи-Базы из files в databases. Решение жутко некрасивое но иначе не получилось. У кого какие идеи?
-
Добрый день. Есть следующая проблема. 1) Существующей базе test.db был сделан деплойт через Delphi по пути "assets\internal\" 2) В Delphi приложении путь прописали как .Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'test.db'); Все работает - все замечательно. 3) Возникла необходимость подключится к данной же базе из Activity из этогоже пакета написанном на Java. В пути подключения пишем - DB_PATH = "/data/data/" + context.getPackageName() + "/files/test.db"; И все. Подключения нету. Создается гдето в другом месте пустая таблица test.db. Кто видит мою ошибку просьба подсказать. Спасибо.
-
Только ID возможно придется заменить на "_ID"
-
Попробуйте взять в кавычки. Также мучался) select a.idCat as "ID", a.Name as "CatName" from tbCat a