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

HyperZen

Пользователи
  • Постов

    203
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Активность репутации

  1. Like
    HyperZen получил реакцию от Voron в Запрет потери активности приложения   
    Запретить отключение экрана приложения в Андроид:
    в файл проекта (Project - View Source) добавить строки:
    // в uses {$IFDEF ANDROID} Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNI.GraphicsContentViewText, {$ENDIF} {$R *.res} // и далее - перед Application.Initialize begin {$IFDEF ANDROID} TAndroidHelper.Activity.getWindow.addFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON); {$ENDIF} Application.Initialize; ...  
  2. Like
    HyperZen получил реакцию от Ingalime в Запрет потери активности приложения   
    Запретить отключение экрана приложения в Андроид:
    в файл проекта (Project - View Source) добавить строки:
    // в uses {$IFDEF ANDROID} Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNI.GraphicsContentViewText, {$ENDIF} {$R *.res} // и далее - перед Application.Initialize begin {$IFDEF ANDROID} TAndroidHelper.Activity.getWindow.addFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON); {$ENDIF} Application.Initialize; ...  
  3. Like
    HyperZen отреагировална Tumaso в Это приложение было создано для более ранней версии Android   
    1. Проверь AndroidManifest.template.xml, параметры minSdkVersion и targetSdkVersion
    2. Перекомпилируй в Rio (предварительно сделав Revert System Files to Default у узла Target Platforms->Android->Libraries)
  4. Like
    HyperZen отреагировална vitor в Это приложение было создано для более ранней версии Android   
    а что стоит у вас в targetSdkVersion?
  5. Like
    HyperZen отреагировална Dev в Это приложение было создано для более ранней версии Android   
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="26" />
  6. Like
    HyperZen отреагировална Tumaso в Это приложение было создано для более ранней версии Android   
    <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" />  - так по умолчанию указано в AndroidManifest.template.xml в корне проекта, но при редактировании вручную вместо переменных можно указать конкретные значения. Если собирать с помощью Rio, то minSdkVersion = 19, targetSdkVersion = 28.
    <uses-sdk android:minSdkVersion="конкретное значение" android:targetSdkVersion="конкретное значение" />  - так указано в AndroidManifest.xml после компиляции, на них и реагирует ОС при попытке запуска приложения. Если там указано использование старых sdk, тогда андроид и ругается.
    Решение простое - перекомпилите в Rio и проблема уйдет.
  7. Like
    HyperZen отреагировална Alex7wrt в Android. Форма не на весь экран по вертикали.   
    Уточнение: после обновления до MIUI 10 снова появилась черная полоса снизу. При этом в сторонних приложениях ее не наблюдалось. Следовательно, приведенное выше решение неполноценно.
    Решение: добавить строку android:resizeableActivity="true" в секцию Activity
    <?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%> <%services%> <!-- 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:resizeableActivity="true" android:configChanges="orientation|keyboard|keyboardHidden|screenSize" android:launchMode="singleTask"> <!-- Tell NativeActivity the name of our .so --> <meta-data android:name="android.app.lib_name" android:value="%libNameValue%" /> <meta-data android:name="android.max_aspect" android:value="2.1" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <%activity%> <%receivers%> </application> </manifest> <!-- END_INCLUDE(manifest) -->  
  8. Like
    HyperZen отреагировална Barbanel в Как убрать черту под TSpinBox?   
    Не изменятся, потому что для другого разрешения границы могут иметь другой размер, соотв. IDE не может сообразить куда нужно двигать и нужно ли менять размер.
    Имхо, лучше так как сейчас, чем если бы она сама пыталась подвинуть все элементы.
  9. Like
    HyperZen отреагировална Barbanel в Как убрать черту под TSpinBox?   
    Возможно на устройстве (даже не возможно, а с уверенностью 99.9%) используется масштабирование большее чем 1.0
    Скорее всего вы исправили регионы только для масштабирования 1.0 а нужно исправить для всех коэффициентов.
    Идете в редактор стилей, выбираете свой компонент, жмете на Links (TBitmapLinks что там у этого компонента), в окне LinksEditor слева в нижней части будет список Resolutions.
    Пробегаетесь по ним всем и корректируете местоположение.
    И будет вам счастье ?
  10. Like
    HyperZen отреагировална ENERGY в Как убрать черту под TSpinBox?   
    Зайти в Background SourceLInk и сдвинуть нижнюю границу чуть повыше, т.к. видимо захватывает прозрачную часть, отсюда и артефакт.
  11. Like
    HyperZen получил реакцию от Barbanel в Как убрать черту под TSpinBox?   
    Огромное спасибо! Действительно, в объекте Background!
    И это - задумка дизайнеров...
  12. Thanks
    HyperZen отреагировална Barbanel в Как убрать черту под TSpinBox?   
    Скорее всего это в объекте Background.
    Найтиде свойство SourceLinks, откройте и посмотрите на какую часть изображения ссылается фон.
    Возможно там что-то сдвинулось, или такая задумка дизайнеров.
  13. Like
    HyperZen отреагировална Andrey Efimov в Tokyo, артефакты при отрисовке на канве, Android   
    Рекомендую вернуться на Berlin Upd2.
    Tokyo вышла очень бажная, особенно в плане мобильной разработки. Юзать текущую версию себе дороже выйдет. Нужно дождаться как минимум Upd1, но я думаю лучше сразу Upd2 ждать.
  14. Like
    HyperZen отреагировална AngryOwl в TMultiView. Плавность перемещения   
    Я поступил проще - на Токио пока даже и не пробовал переходить... Берлин работает, как работает - устраивает. Пока Токио не допилят, пока об этом все не напишут, и пока не появится как минимум первый апдейт - даже и пробовать не буду.
    Политика Embarcadero мне понятна. Искренне надеюсь, что им хватит ума и бюджета на то, чтобы развивать продукт. Оставался и остаюсь приверженцем Delphi, и во многих случаях ему просто нет объективной замены/альтернативы. Но кидаться "в омут" (на каждую новую версию) - желания нет.
  15. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в TMultiView. Плавность перемещения   
    нет не у одного, так у всех
  16. Like
    HyperZen отреагировална krapotkin в TMultiView. Плавность перемещения   
    у людей при смерти это называется конвульсии. тут примерно то же. просто ждите. токио или умрет, или все-таки сделают фикс-апдейт
  17. Like
    HyperZen получил реакцию от afors в Запрет потери активности приложения   
    Запретить отключение экрана приложения в Андроид:
    в файл проекта (Project - View Source) добавить строки:
    // в uses {$IFDEF ANDROID} Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNI.GraphicsContentViewText, {$ENDIF} {$R *.res} // и далее - перед Application.Initialize begin {$IFDEF ANDROID} TAndroidHelper.Activity.getWindow.addFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON); {$ENDIF} Application.Initialize; ...  
  18. Like
    HyperZen получил реакцию от Alex7wrt в Запрет потери активности приложения   
    Запретить отключение экрана приложения в Андроид:
    в файл проекта (Project - View Source) добавить строки:
    // в uses {$IFDEF ANDROID} Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNI.GraphicsContentViewText, {$ENDIF} {$R *.res} // и далее - перед Application.Initialize begin {$IFDEF ANDROID} TAndroidHelper.Activity.getWindow.addFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON); {$ENDIF} Application.Initialize; ...  
  19. Like
    HyperZen получил реакцию от Равиль Зарипов (ZuBy) в Запрет потери активности приложения   
    Запретить отключение экрана приложения в Андроид:
    в файл проекта (Project - View Source) добавить строки:
    // в uses {$IFDEF ANDROID} Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNI.GraphicsContentViewText, {$ENDIF} {$R *.res} // и далее - перед Application.Initialize begin {$IFDEF ANDROID} TAndroidHelper.Activity.getWindow.addFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON); {$ENDIF} Application.Initialize; ...  
  20. Like
    HyperZen получил реакцию от Rusland в InputQuerySync реагирует только на OK   
    procedure GoToWithInputBox; begin TDialogServiceAsync.InputQuery('Введите номер страницы', ['№ страницы:'], [''], procedure(const AResult: TModalResult; const AValues: array of string) begin case AResult of mrOk: begin if AValues[0] <> '' then begin // делаем что надо с полученным значением по кнопке ОК, введенное значение в AValues[0] end; end; mrCancel: begin Exit; // тут выполняем действия по кнопке Отмена end; end; end ); end;  
  21. Like
    HyperZen получил реакцию от Равиль Зарипов (ZuBy) в InputQuerySync реагирует только на OK   
    procedure GoToWithInputBox; begin TDialogServiceAsync.InputQuery('Введите номер страницы', ['№ страницы:'], [''], procedure(const AResult: TModalResult; const AValues: array of string) begin case AResult of mrOk: begin if AValues[0] <> '' then begin // делаем что надо с полученным значением по кнопке ОК, введенное значение в AValues[0] end; end; mrCancel: begin Exit; // тут выполняем действия по кнопке Отмена end; end; end ); end;  
  22. Like
    HyperZen получил реакцию от Равиль Зарипов (ZuBy) в Размер компилируемого файла   
    Я бы не пользовался упаковщиками исполняемых файлов, т.к. размер самого файла уменьшается, а вот оперативной памяти такой упакованный файл начинает жрать в 2-3 раза больше.
  23. Like
    HyperZen получил реакцию от Равиль Зарипов (ZuBy) в Укажите направление как работать с ListView?   
    Если посмотреть в данную ветку форума, то можно найти море полезной информации с примерами, например:
    и многое-многое другое... прикладывайте проект, помогут быстрее разобраться, начните с малого, затем тут обязательно помогут. Сам долго и упорно боролся с этим компонентом, сейчас доставляет только удовольствие работа с ним!
  24. Like
    HyperZen получил реакцию от Kitty в Что происходит с этим чертовым редактором Стилей?   
    Видимо, Вы используете Edit Custom Style вместо Edit Default Style. В этом случае каждому вновь создаваемому компоненту ListBox необходимо указывать свойство stylelookup.
  25. Like
    HyperZen отреагировална krapotkin в Сколько у вас занимает времени компиляция под Андроид?   
    да, этот деплой
    кнопочка Run и Run without debug сначала вызывают компиляцию, затем деплой
×
×
  • Создать...