-
Постов
103 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Весь контент bigjorj
-
Если реклама есть - нужно указать что она есть, и появится иконка о наличии рекламы в Play Market. Как я понимаю предупреждение говорит о том что если вы наврали, то вас могут заблокировать. При этом проверяется наличие рекламного SDK в приложении. А вот как его исключить из приложения - вопрос.....
-
Почитайте это http://fire-monkey.ru/topic/121-rabota-s-emuliatorom-bluestacks-iz-rad-studio-xe5 Вполне хороший вариант. Правда отладка не работает... Но зато можно отправлять приложение в эмулятор прямо из студии
-
http://edn.embarcadero.com/article/44619
-
Может быть вот это: http://docwiki.embarcadero.com/RADStudio/Seattle/en/FireMonkey_Save_State Не факт что приложение закрывается при нажатии кнопки "Home". У главной формы прекрасно отлавливается событие OnClose.
-
Обсуждали уже это. TBitmap "потоконебезопасный" в FMX (в VCL с этим намного лучше). Нельзя использовать TBitmap в потоке, используйте Syncronyse . Сам обжегся об это.
-
Ярослав, подскажите еще: правильно ли мы пошли по пути подмены стиля? Действительно ли нужно править FMX.Controls.Android;
-
Вот что я вам скажу. По моим наблюдениям загрузка стиля из файла или даже ресурса в TStyleManager происходит на Android намноооого дольше нежели переключение между разными TStyleBook с предварительно загруженными стилями. Возвращаюсь к StyleBook.
-
Да. Как раз в этом направлении копал. Только помогло вот это unit FMX.Controls.Android; interface {$SCOPEDENUMS ON} implementation uses FMX.Types, FMX.Styles, System.Types, System.Classes, System.SysUtils; //{$R *.res} initialization TStyleManager.RegisterPlatformStyleResource(TOSPlatform.Android, 'androidstyle'); end. То есть закомментировал загрузку ресурсов. Но вот беда. Оказалось что в моем стиле были стили не для всех контролов... Половина контролов стала невидимыми
-
В продолжении темы http://fire-monkey.ru/topic/170-kak-izmenit-stil-po-umolchaniiu-dlia-androida/ Seatle. Android. Пытаюсь заменить платформенный стиль под Android. Добавляю в проект ресурс под именем androidstyle в него помещаю свой стиль. Цель - не тянуть стиль по умолчанию дабы не раздувать apk еще на 2 мБ. При компиляции получаю следующую ошибку [DCC Error] E2597 C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: .\Android\Debug\Mobile.o: multiple definition of '__rsrc_N6RCDATA12androidstyleE' C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: c:\program files (x86)\embarcadero\studio\17.0\lib\Android\Release\FMX.Controls.Android.o: previous definition here Я так понимаю ругается на повтор имена ресурса. Как исправить? Или на 10 это больше не работает?
-
Выбор варианта Provisioning выбирается в Project Explorer
- 6 ответов
-
- Provisioning
- Android
-
(и ещё 1 )
C тегом:
-
Давний глюк. Если в uses есть директивы компилятора {IFDEF} или другие, то при добавлении новых модулей к проекту происходят чудеса. То задублируется раздел uses, то просто вырежется блок заключенный в диретивы.
-
Вот кстати и подоспело решение проблемы со статусбаром под Intel аппаратами https://magnumlabs.wordpress.com/2015/10/10/delphiandroid-misalignment-status-bar-on-intel-based-devices/
-
Вот пример. У меня работает. Был один неприятный момент - после использования тестовых продуктов проверка покупки заработала примерно через день, сама по себе. При старте приложения вызываем PurchaseDataModule.InAppPurchase1.SetupInAppPurchase; procedure TPurchaseDataModule.DataModuleCreate(Sender: TObject); begin fisPurchased := true; {$IFDEF ANDROID} InAppPurchase1.ApplicationLicenseKey :=''; //Присваиваем ключ InAppPurchase1.ProductIDs.Add(ProductId); // Добавляем наш продукт InAppPurchase1.OnSetupComplete := InAppPurchase1SetupComplete; {$ENDIF} end; procedure TPurchaseDataModule.InAppPurchase1ProductsRequestResponse( Sender: TObject; const Products: TIAPProductList; const InvalidProductIDs: TStrings); var Product: TProduct; begin fisPurchased := false; for Product in Products do begin if ProductId = Product.ProductID then begin FProductIsValid := True; if InAppPurchase1.IsProductPurchased(ProductId) then begin fisPurchased := true; // КУПЛЕНО!!!! end end; end; end; procedure TPurchaseDataModule.InAppPurchase1PurchaseCompleted(Sender: TObject; const ProductID: string; NewTransaction: Boolean); begin MainDataModule.ShowToast('Премиум версия активирована'); fisPurchased := True end; procedure TPurchaseDataModule.InAppPurchase1SetupComplete(Sender: TObject); begin fisPurchased := False; try InAppPurchase1.QueryProducts; except on E:Exception do MainDataModule.ShowToast(e.Message); end; end; procedure TPurchaseDataModule.Purchase; begin {$IFDEF ANDROID} if InAppPurchase1.IsSetupComplete and InAppPurchase1.CanMakeInAppPurchases then begin InAppPurchase1.PurchaseProduct(ProductId); end else MainDataModule.ShowToast('В данный момент приобретение не возможно. Попробуйте позже'); {$ENDIF} end;
-
Я конечно вышел из ситуации взяв TTabControl из исходников XE8. Но просто интересно что же такого изменили что перестало работать. Вроди все отладчиком прошерстил, ничего не нашел.
- 21 ответ
-
- User interface
- slide
-
(и ещё 2 )
C тегом:
-
Ребяты, выручайте, неужели никто не пользует этот компонент? Для мобильных приложений просто незаменимый.
- 21 ответ
-
- User interface
- slide
-
(и ещё 2 )
C тегом:
-
Кто пробовал этот компонент на 10 Seatle? У меня не видно следующую страницу при перелистывании, в XE8 все работало. Не пойму как исправить.
- 21 ответ
-
- User interface
- slide
-
(и ещё 2 )
C тегом:
-
Простой поиск по форуму моментально дает ответ на ваш вопрос: [Android] Как отключить программную кнопку Меню?
-
Есть вариант переписать модуль в котором содержится ListBox (взять его из исходных кодов) и подключить его к своему проекту. При компиляции возьмется именно ваш модуль. Делал так много раз, все работает.
-
Вот вам и что нового! http://docwiki.embarcadero.com/RADStudio/Seattle/en/What%27s_New
-
Вот подсказка как будет возможно называться следующая XE источник http://delphi-insider.blogspot.ru/2015/08/understand-your-users-wherever-they-are.html