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

Поиск сообщества

Показаны результаты для 'размер приложения'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Общие вопросы
    • Анимация
    • Графика
    • Стили
    • Базы данных и REST
    • Компоненты
    • Положение, размеры, выравнивание
    • Работа с текстом
    • Приложение и формы
    • Отладка
    • Развертывание приложений
    • Вопросы по языку Object Pascal и RTL
    • Общая информация о TControl
    • События
    • Прочие вопросы
  • Вопросы по платформам
    • Android
    • iOS
    • OSX
    • Windows
    • Windows Phone
    • Linux
  • Вопросы по использованию RAD Studio
    • Лицензирование
    • Сборка проектов
    • Multi-Device Designer
    • Редактор кода
    • Вопросы
  • Обучение
    • Основная информация
    • Вопросы
    • Отзывы
  • Поиск специалистов по FireMonkey
    • Консультации
    • Ищу подрядчика
  • Дополнительные ресурсы по FireMonkey
    • Сторонние компоненты
    • Приложения, написанные с использованием FireMonkey
    • Примеры
    • Руководства
    • Шаблоны
    • Статьи и заметки
    • Информация о версиях RAD Studio
    • Новости
  • Организация работы данного форума

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


StackOverflow


Защита от ботов


Город


Интересы

  1. Коллеги, добрый день. Как с анонимной/ не анонимной аутинтификацией сохранять файлы из приложения под платформой ANDROID на файловом сервере по протоколу SAMBA (Простая шара на виндах) ? Т.е. Где прописывать имя пользователя и пароль. На Windows - платформе отрабатывает нормально, на ANDROID - ошибка "I/O error 30" var f:textFile; // Описание переменной. begin AssignFile(f, Edt_FileQRY.Text); // Связь переменной с файлом. try Rewrite(f); // Создания нового файла. except on E: Exception do begin ShowMessage(E.ClassName+':' +E.Message+':' +E.QualifiedClassName+':'); end; end; Write(f, 'Path='+Edt_FileResultXML.Text+';'); Write(f, 'QRY='+Edt_Qry1C.Text+';'); CloseFile(f); end;
  2. В RAD Studio (Delphi или C++Builder) шаблоны для разных дюймовок экрана обычно определяются с помощью FireMonkey, которая адаптирует пользовательский интерфейс для разных размеров и разрешений экранов. Однако, само приложение не определяет дюймовку экрана напрямую. Вместо этого оно опирается на логическое разрешение экрана (DPI). DPI (dots per inch) - это мера разрешения экрана, которая указывает, сколько точек (пикселей) содержится на одном дюйме экрана. Определение экрана в дюймах происходит с помощью соотношения физического размера экрана и DPI. В случае с вашими двумя телефонами, возможно, что DPI и физический размер экрана вносят различия, которые делают шаблон 7" подходящим для одного из них, даже если фактический размер экрана составляет 6,3". Если вы хотите определить размер экрана в дюймах в приложении RAD Studio, вы можете использовать следующий код: uses FMX.Platform; function GetScreenSizeInches: Single; var ScreenService: IFMXScreenService; ScreenWidth, ScreenHeight, ScreenDiagonalPixels: Single; begin Result := 0; if TPlatformServices.Current.SupportsPlatformService(IFMXScreenService, IInterface(ScreenService)) then begin ScreenWidth := ScreenService.GetScreenSize.X / ScreenService.GetScreenScale; ScreenHeight := ScreenService.GetScreenSize.Y / ScreenService.GetScreenScale; ScreenDiagonalPixels := Hypot(ScreenWidth, ScreenHeight); Result := ScreenDiagonalPixels / ScreenService.GetScreenPPI; end; end; Этот код вычисляет размер экрана в дюймах, используя FireMonkey Platform Services. Важно отметить, что результат может немного отличаться от фактического размера экрана из-за различий в производстве экранов и возможных ошибок в определении DPI.
  3. Rad Studio 10.3.3 Android 64bit Делаю загрузку списка приложений, всё работает на телефоне, как только запускаю на целевом устройстве (андроид магнитола), то падает на этой строке Bitmap := TJBitmapDrawable.Wrap((Drawable as ILocalObject).GetObjectID).getBitmap; причем только на некоторых приложениях, например у меня идет календарь, всё нормально иконка добавляется, затем chrome падает на этой строке, затем email тоже нормально отрабатывает функция КАК ТАК ТО Уже все перепробывал, может кто знает другой метод получения иконки приложения, пользуюсь этим Drawable := LApplicationInfo.loadIcon(TAndroidHelper.Context.getPackageManager); if Assigned(Drawable) then Bitmap := TJBitmapDrawable.Wrap((Drawable as ILocalObject).GetObjectID).getBitmap; if Assigned(Bitmap) then begin JBitmapToSurface(Bitmap, Surface); iconapp.Assign(Surface); end;
  4. Завершение приложения (вылет) Android Delphi x64 на Android 10 Приложение Android Delphi x32 на Android 10 работает. В чём причина?
  5. Здравствуйте уважаемые. Приложение для OS Android, Delphi 10.3. Подскажите пожалуйста почему при компиляции нового или старого проекта стало появляться непонятное сообщение (см прилагаемый скрин). Может кто сталкивался с этой проблемой. СпасиБО.
  6. Текст по ссылкам я обязательно изучу. Попробобовал пока с манифестом. Чем дальше, тем страшнее. До моего сообщения о скачках (Android 10) манифест был по умоланию, без этих строк. При этом в меню Android для этого приложения я мог руками настроить доступ этого приложения к Wi-Fi и к мобильному интернету. Затем я добавл в манифест permission.ACCESS_FINE_LOCATION. В меню Android возможность настройки доступа пропала. Мое приложение, похоже, стало выдавть верные данные настолько, насколько я не на улице, а хожу по комнате. Утром проверю на улице. Зато доступ этого приложения к интернету пропал. А в дальнейшем мне этот доступ из приложения будет нужен.
  7. Всем доброго времени суток. Среда: Rad Studio 10 Seattle (без Update 1) Платформа: Android Столкнулся с необходимостью генерации QR-кода для отображения на TImage. Воспользовался информацией, взятой тут http://zarko-gajic.iz.hr/firemonkey-mobile-android-ios-qr-code-generation-using-delphi-xe-5-delphizxingqrcode/ У автора возникла проблема с опцией DisableInterpolation на платформе Android (тот же код отлично работает на Windows), а именно, на Android это не работает (изображение получается размытым) Перепробовал всё, что приходило в голову, а так же было нагуглено.... но все попытки безуспешны. Подскажите, как изменить размер изображения, чтобы оно не становилось мутным?
  8. В моем iOS-приложении настроен прием PUSH. Когда я принимаю "свои" PUSH, предназначенные для моего приложения, все работает нормально, срабатывает моя логика поведения. При открытом моем приложении когда я нажимаю на "чужие" (для других приложений) PUSH моё приложение закрывается аварийно. После многих попыток, выяснил, что падение приложения происходит только при долгом нажатии на "Чужие" PUSH При долгом нажатии у "Чужих" PUSH возникают дополнительные окна ("Ответить", "Поделиться") ... Подскажите, что я настроил не так в моём приложении?
  9. Пишут про некие intent, с помощью которых можно наладить "общение" между сервисом и приложением. Расскажите как это делается? Поделитесь кодом, чтобы в голове прояснилось
  10. Добрый день. На андройде пытаюсь воять что нибудь что бы работало с моей arduino по bluetooch Со стороны ардуины проблем нет. я все спаял. как только подается питание - ардуина сразу шлет на блютух данные. моя задача принять их в андройде. я скачал для проверки из гугл плей маркета терминал и все ок- данные с ардуины в терминал чужого приложения идут. -hello word теперь пытаюсь сам что то сделать но я столкнулся с полным не пониманием как работает блютуз помогите хотя бы объяснить последовательность моих дествий. у меня есть включенный блютух на ардуине и его имя всегда hc-06. В настройках системы андройда я вбил пароль 1234 и все он показывается как сопряженное. теперь вопросы: 1. если я знаю имя блютуха (HC-06) то нужно ли мне в первый раз производить поиск этого устройства? 2. если я уже в настройках системы подключился к блютуху - нужно ли мне заново как бы в нутри моего приложения заново подключаться к нему? если да, то почему 3. как получать текст по блютузу с другого устройства? я понимаю например TCPIP/UP там есть onRead а тут.. не понятно. я смотрел примеры от стандартные по блютуху но они для меня оказались слишком сложными и ниодин из откомилированных примеров не смог получить данные с ардуино - (хотя чужое приложение с плей маркета смогло) помогите хотя бы псевдокодом. я не понимаю порядок моих действий. кто чем может. хелп.
  11. размер самого контрола не задается в стиле он задается обычно в конструкторе и потом считывается из ресурса DFM/FMX если найдено свойство, то оно перекрывает изначальное поэтому да, нужно изначально в инспекторе поставить хоть какой-то размер, чтобы он прописался в форму и после этого он будет таким всегда
  12. Здравствуйте. Сбился со счёта дней сколько пытаюсь заставить компилировать приложения под андроид, текста будет много, постараюсь изложить все свои эксперименты и не удачи в данном деле в надежде раскрыть тайну занавеса моей ошибки. На дельфи программирую давно и скил в общем то имею, но я никогда не пробовал создавать апк файл, сейчас же загорелся идеей создать приложение под андроид. Переустановил дельфи включая галочки поддержки андроид, зашёл в папку PlatformSDKs, запустил SDK Manager обновил по рекомендациям самого SDK всё что он выделил, встречались разные ошибки в логе типа: Downloading Android Auto Desktop Head Unit emulator, revision 1.1 Download finished with wrong size. Expected 2691901 bytes, got 2615480 bytes. Запустил AVD создал виртуальное устройство андроид версии 4.4.2 устройство запустилось, зашёл в настройки активировал режим разработчика, далее в настройках разработчика включил поддержу usb отладки. Запустил дельфи, в путях SDK Manager, Android SDK 25.2.5 32 bit, SDK/NDK/Java нигде нет иконки восклицательного знака то есть всё нашлось всё чётко, в системной переменной Path тоже добавлял пути как описывалось в мануалах на разных источниках. Создаю новый проект, пустая форма, жму компилировать поначалу выходила ошибка не найден файл ..\android\EXEC после различных манипуляций, а именно оно исчезло когда я удалил папку Project в Document эта ошибка исчезла и приложение сохраняется по адресу C:\Users\Fin4\Documents\Embarcadero\Studio\Projects\Android\Debug\Project1\bin Но выходит другая ошибка говорит что моё устройство не найдено, хотя оно есть в выпадающем списке в самой дельфи, ниже прикладываю скрин с ошибкой https://prnt.sc/26w3x55 Это то на чём я остановился в данный момент. Я скопировал созданный апк с простейшей командой вывода сообщения hello world в своё созданное виртуальное андроид устройство в эмуляторе MEmu 4.2.2 версии оно установилось и запустилось, отработало без ошибок! Создал второе виртуальное устройство андроид с версией 7.1 тоже в MEmu но на этой версии андроида приложение не захотело устанавливаться выдало ошибку и закрылось, почему так? Я читал что приложения которое запускается на более поздней версии андроид должно запускаться и на более свежей версии без проблем. Запускаю AVD и там у меня создано 2 виртуальных устройства, версия 4.2.2 и версия 8.0 (в дельфи в выпадающем меню стояло устройство с версией 4.2.2 когда компилировал приложение) 4.2.2 версия запускается без проблем в AVD версия 8.0 запускается тоже без ошибок, НО само виртуальное устройство не загружается, появляется окно андроид устройства с боковыми кнопками включить, камера, повернуть вертикально и просто чёрное окно самого телефона и на этом всё. Скачивал я Android Studio созданные в нём виртуальные устройства запускались без проблем, отыскал где находится sdk/ndk пытался указать пути в дельфи в SDK Manager но именно у NDK названия файлов некоторые отличаются от тех какие прописаны в дельфи по умолчанию, эксперимент провалился и я снёс андроид студио. Ещё такая проблема по адресу PlatformSDKs\android-sdk-windows\extras\google\usb_driver лежат драйвера юсб в диспетчере устройств вылазит неопознанное юсб устройство, я жму установить android_winusb.inf выходит ошибка "выбранный INF файл не поддерживает этого метода установки" хотя в самом SDK Manager Google USB Driver - Installed Спасибо что дочитали до конца и очень надеюсь что кто нибудь поможет мне разобраться с моей проблемой. Если у кого то есть возможность поговорить в телеграмм я буду только рад, адрес можете прислать мне в личку. Моя ОС win 7 64-bit Java пробовал: jdk-11.0.14 64-bit ошибка jdk-17.0.2 64-bit ошибка jdk1.8.0_60 64-bit создался apk файл но всё равно ошибка в дельфи Мои знания в программировании только на дельфи + немного php+mysql с Java не работал.
  13. Пытаюсь добавить свою иконку для Android приложения. Указываю все их в свойствах проекта. В настройках Deploy они тоже есть. Однако, при установке приложения на рабочем столе вместо моей иконки стоит дефолтная. Как быть? Может кто сталкивался с проблемой? В папке Android проекта при деплое моя картинка заменяется на дефолтную. А вот изображения из Splash Images нормально отображаются именно те, что я указал. Пробовал на двух разных смартфонах - результат одинаковый.
  14. Ссылка: http://delphifmandroid.blogspot.ru/2016/04/blog-post.html Автор: Андрей Ефимов Описание: Автоматическая смена названия приложения в зависимости от языка системы
  15. Добрый день, Друзья! Помогите, пожалуйста, разобраться - в голове уже каша Как в Delphi можно реализовать обработку поступающих на устройство PUSH-уведомлений при выгруженном или свернутом приложении? При запущеном и активном приложении проблем нет - использую OnReceiveNotificationEvent(Sender: TObject; const ANotification: TPushServiceNotification) в связке с TNotificationCenter. Эта процедура у меня: 1. очищает все активные уведомления; 2. создает в TNotificationCenter последнее пришедшее, которое и отображается пользователю. Его обработчик мной реализован. "Проблемы" есть если приложение выгружено или свернуто... Есть 2 очень похожих сценария: Сценарий №1: Приложение выгружено из памяти. Приходит PUSH. Пользователь нажимает на него. Приложение запускается. OnReceiveNotificationEvent после запуска не отрабатывает. Как обработать событие - не знаю Сценарий №2: Приложение запущено, но свернуто. Приходит PUSH. Пользователь нажимает на него. Приложение становится активным. После этого отрабатывает OnReceiveNotificationEvent: очищаются уведомления и создается новое. Пользователю надо повторно на него нажать и тогда сработает обработчик. Вопрос: Как получить текст (или любое другое поле - не важно) ЭТОГО push-уведомления после запуска/вывода приложения из фона? Допущение: Если ЭТО уведомление (запустившее приложение) идентифицировать нельзя, то как можно понять, что запуск произведен именно по нажатию на push? Задача актуальна не только для Android, но и iOS. Буду ОЧЕНЬ БЛАГОДАРЕН за помощь!
  16. Здравствуйте. Есть приложение созданное в RAD 10.4.2 и успешно работающее. В RAD 11 приложение виснет на заставке. Закомментировала весь код - не помогло. Какие шаги можно дополнительно сделать, чтобы отловить проблему? Спасибо.
  17. При публикации приложения на AppleStore вылезает ошибка - В каталог объектов xcode необходимо добавить значок приложения с разрешением 1024*1024 пикселей.... такой иконки в свойствах проекта нет. если ручками деплоить - то какое имя давать? сталкивался кто-нить?
  18. Всем привет с Новым Годом! Кто победил TLocationSensor ? Решил попробовать Delphi 12 поднял старые приложения от 16-21года решил проверить на android 10 и 13 но они не завелись раньше на 10.1 работали. Сейчас ни на 10.3.3 ни на 12 не пашут. На 10.4 не помню, на 11 не пробовал. Использовал NDK 17b, SDK 29 и 34. Сейчас буду пробовать как у Кропоткина. Разрешения вроде все стоят в манифесте, может их в явном виде запросить?
  19. Всем доброго дня! Заранее прошу прощения что размещаю подобное объявление здесь, пытаюсь использовать все возможные варианты. Ищем опытного программиста/дизайнера интерфейсов на удаленную работу, возможно на долгосрочную перспективу. Требуется поправить существующий или разработать новый UI/UX веб-приложения для школьного классного журнала. Речь идет не столько о внешнем виде, сколько о грамотном и сбалансированном интерфейсе, предоставляющем удобный доступ ко всем функциям. UI необходимо адаптировать под три категории устройств: настольные ПК, планшеты, мобильные телефоны. Буду рад как ссылкам на примеры работ, так и прямому общению. Подробнее в личке.
  20. Есть ли у кого-нибудь пример кода проверки лицензии приложения в Google Play Market через Androidapi.JNI.Licensing(Delphi)?
  21. Привет Я хочу создать приложение-задачу Я хочу отобразить список задач на экране блокировки Android у вас есть идеи, как отобразить его на экране блокировки, а не на главном экране
  22. Для тестирования приложения, написанного на Delphi 10.4 для Android, можно использовать различные инструменты и ресурсы. Реальные устройства: Тестирование на реальных устройствах позволяет вам увидеть, как приложение будет работать в реальных условиях. Используйте устройства с различными характеристиками экрана, версиями ОС и производительностью для более обширного тестирования. Эмуляторы Android: Эмуляторы позволяют вам запускать приложения Android на компьютере. Вы можете настроить эмуляторы с различными размерами экрана, разрешениями и плотностью пикселей. Android Studio: Это официальная среда разработки для Android, и она включает в себя эмулятор Android. Вы можете создать различные виртуальные устройства с разными характеристиками для тестирования вашего приложения. Genymotion: Это еще одна популярная среда для эмуляции Android-устройств. Она предлагает некоторые функции, которые могут быть полезны для разработчиков, такие как встроенные инструменты для тестирования GPS и акселерометра. Сервисы облачного тестирования: Если вы не хотите заниматься настройкой эмуляторов или не имеете доступа к множеству реальных устройств, вы можете воспользоваться сервисами облачного тестирования. Firebase Test Lab: Это услуга от Google, которая позволяет вам тестировать ваше приложение на реальных устройствах, хостед в облаке Google. AWS Device Farm: Это услуга от Amazon, которая позволяет вам тестировать и взаимодействовать с вашим Android-приложением на множестве реальных устройств. При тестировании приложения уделите внимание таким аспектам как адаптивный дизайн, работоспособность на различных версиях ОС и корректность работы функционала.
  23. Пытаюсь сделать автозагрузку приложения в андроид, но не выходит каменная чаша. Приложение пустое. Даю права на "Receive boot completed", в манифесте делаю следующие изменения (выделил комментариями с "*******"): <?xml version="1.0" encoding="utf-8"?> <!-- BEGIN_INCLUDE(manifest) --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="%package%" android:versionCode="%versionCode%" android:versionName="%versionName%" android:installLocation="%installLocation%"> <!-- This is the platform API where NativeActivity was introduced. --> <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" /> <%uses-permission%> <uses-feature android:glEsVersion="0x00020000" android:required="True"/> <application android:persistent="%persistent%" android:restoreAnyVersion="%restoreAnyVersion%" android:label="%label%" android:debuggable="%debuggable%" android:largeHeap="%largeHeap%" android:icon="%icon%" android:theme="%theme%" android:hardwareAccelerated="%hardwareAccelerated%"> <%application-meta-data%> <!-- Our activity is a subclass of the built-in NativeActivity framework class. This will take care of integrating with our NDK code. --> <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden" android:launchMode="singleTask"> <!-- Tell NativeActivity the name of our .so --> <meta-data android:name="android.app.lib_name" android:value="%libNameValue%" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <%activity%> <receiver android:name="com.embarcadero.firemonkey.notifications.FMXNotificationAlarm" /> <!-- *********************************************************************** --> <receiver android:name=".BootReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver> <!-- *********************************************************************** --> <%receivers%> </application> </manifest> <!-- END_INCLUDE(manifest) --> При включении телефона получаю ошибку "В приложении Таком-то произошла ошибка". До TForm.onCreate точно не доходит. Что я делаю не так? Помогите пожалуйста.
  24. Купил себе Mac на камне Intel i7 и не могу запустить симулятор IOS, выдает следующую ошибку: Cannot create file "\\?\UNC\Mac\Home\Documents\Embarcadero\Studio\SDKs\iPhoneSimulator16.4.sdk\usr\include\c++\v1\__string". Отказано в доступе Нашел вот эту статью https://docwiki.embarcadero.com/RADStudio//Alexandria/en/Running_Your_iOS_Application_on_the_iOS_Simulator Я так понимаю что симулятор на Delphi работает только на процессорах ARM или я что то не так делаю? Приложения под maсOS Ventura 13.5 запускаются на ура, а на iPhoneSimulator не хочет. На картинке выделил путь, который если отключаешь файлы обновляются и ошибки нету, но симулятор так и не работает. Где про это можно почитать и что делать?
  25. Точнее, насколько несложно или может лучше в другой среде и на другом языке? Приложение обучающее. То есть постоянно выскакивает Assistant, дает подсказки/советы/комментарии, стрелка показывает в определенное место края и проч.
×
×
  • Создать...