-
Постов
203 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Активность репутации
-
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; ...
-
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; ...
-
HyperZen отреагировална Tumaso в Это приложение было создано для более ранней версии Android
1. Проверь AndroidManifest.template.xml, параметры minSdkVersion и targetSdkVersion
2. Перекомпилируй в Rio (предварительно сделав Revert System Files to Default у узла Target Platforms->Android->Libraries)
-
HyperZen отреагировална vitor в Это приложение было создано для более ранней версии Android
а что стоит у вас в targetSdkVersion?
-
HyperZen отреагировална Dev в Это приложение было создано для более ранней версии Android
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="26" />
-
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 и проблема уйдет.
-
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) -->
-
HyperZen отреагировална Barbanel в Как убрать черту под TSpinBox?
Не изменятся, потому что для другого разрешения границы могут иметь другой размер, соотв. IDE не может сообразить куда нужно двигать и нужно ли менять размер.
Имхо, лучше так как сейчас, чем если бы она сама пыталась подвинуть все элементы.
-
HyperZen отреагировална Barbanel в Как убрать черту под TSpinBox?
Возможно на устройстве (даже не возможно, а с уверенностью 99.9%) используется масштабирование большее чем 1.0
Скорее всего вы исправили регионы только для масштабирования 1.0 а нужно исправить для всех коэффициентов.
Идете в редактор стилей, выбираете свой компонент, жмете на Links (TBitmapLinks что там у этого компонента), в окне LinksEditor слева в нижней части будет список Resolutions.
Пробегаетесь по ним всем и корректируете местоположение.
И будет вам счастье ?
-
HyperZen отреагировална ENERGY в Как убрать черту под TSpinBox?
Зайти в Background SourceLInk и сдвинуть нижнюю границу чуть повыше, т.к. видимо захватывает прозрачную часть, отсюда и артефакт.
-
HyperZen получил реакцию от Barbanel в Как убрать черту под TSpinBox?
Огромное спасибо! Действительно, в объекте Background!
И это - задумка дизайнеров...
-
HyperZen отреагировална Barbanel в Как убрать черту под TSpinBox?
Скорее всего это в объекте Background.
Найтиде свойство SourceLinks, откройте и посмотрите на какую часть изображения ссылается фон.
Возможно там что-то сдвинулось, или такая задумка дизайнеров.
-
HyperZen отреагировална Andrey Efimov в Tokyo, артефакты при отрисовке на канве, Android
Рекомендую вернуться на Berlin Upd2.
Tokyo вышла очень бажная, особенно в плане мобильной разработки. Юзать текущую версию себе дороже выйдет. Нужно дождаться как минимум Upd1, но я думаю лучше сразу Upd2 ждать.
-
HyperZen отреагировална AngryOwl в TMultiView. Плавность перемещения
Я поступил проще - на Токио пока даже и не пробовал переходить... Берлин работает, как работает - устраивает. Пока Токио не допилят, пока об этом все не напишут, и пока не появится как минимум первый апдейт - даже и пробовать не буду.
Политика Embarcadero мне понятна. Искренне надеюсь, что им хватит ума и бюджета на то, чтобы развивать продукт. Оставался и остаюсь приверженцем Delphi, и во многих случаях ему просто нет объективной замены/альтернативы. Но кидаться "в омут" (на каждую новую версию) - желания нет.
-
HyperZen отреагировална Равиль Зарипов (ZuBy) в TMultiView. Плавность перемещения
нет не у одного, так у всех
-
HyperZen отреагировална krapotkin в TMultiView. Плавность перемещения
у людей при смерти это называется конвульсии. тут примерно то же. просто ждите. токио или умрет, или все-таки сделают фикс-апдейт
-
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; ...
-
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; ...
-
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; ...
-
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;
-
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;
-
HyperZen получил реакцию от Равиль Зарипов (ZuBy) в Размер компилируемого файла
Я бы не пользовался упаковщиками исполняемых файлов, т.к. размер самого файла уменьшается, а вот оперативной памяти такой упакованный файл начинает жрать в 2-3 раза больше.
-
HyperZen получил реакцию от Равиль Зарипов (ZuBy) в Укажите направление как работать с ListView?
Если посмотреть в данную ветку форума, то можно найти море полезной информации с примерами, например:
и многое-многое другое... прикладывайте проект, помогут быстрее разобраться, начните с малого, затем тут обязательно помогут. Сам долго и упорно боролся с этим компонентом, сейчас доставляет только удовольствие работа с ним!
-
HyperZen получил реакцию от Kitty в Что происходит с этим чертовым редактором Стилей?
Видимо, Вы используете Edit Custom Style вместо Edit Default Style. В этом случае каждому вновь создаваемому компоненту ListBox необходимо указывать свойство stylelookup.
-
HyperZen отреагировална krapotkin в Сколько у вас занимает времени компиляция под Андроид?
да, этот деплой
кнопочка Run и Run without debug сначала вызывают компиляцию, затем деплой