SVTX
-
Постов
86 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Сообщения, опубликованные SVTX
-
-
Увы все еще хуже). 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 принудительно - то текст вводится но каретки как такой нету.
Кто сталкивался и как лечить? Спасибо.
-
Неактуально. Можно удалить.
-
Да конечно.
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
Ищу компонент для работы с ZIP архивами
в Поиск компонентов
Опубликовано
Проблема только на Apple IOS 6 и выше. На 4-5 все нормально работало.