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

DMS

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

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

  • Посещение

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

  1. Thanks
    DMS отреагировална Tumaso в Асинхронный NetHTTPClient   
    DMS,
    простейший пример (без обработки эксепшенов) отдельного класса на базе TThread:
    В основном потоке создаешь нужное количество экземпляров (можно начать с одного), запускаешь, потом при необходимостии передаешь команду на выполнение/получаешь ответ выполненной команды. например так (простейший пример):
    LThread := TAsyncHttp.Create;
    LThread.Start;
    LThread.Command := 'http://www.site.com/data?param=value';
    while not LThread.IsReady do
     Sleep(1);
  2. Thanks
    DMS отреагировална Tumaso в Асинхронный NetHTTPClient   
    да, согласен
    именно так, только замените TNetHTTPClient на THTTPClient
     
  3. Thanks
    DMS отреагировална Равиль Зарипов (ZuBy) в Пример работы с потоками   
    если кратко то вот
     
    TTask.Run( procedure begin что-то качаем TThread.Synchronize(TThread.CurrentThread, procedure begin допустим выводим что скачали end); end);
  4. Thanks
    DMS отреагировална krapotkin в Пример работы с потоками   
    ничем не отличается от примера работы под не-андроидом
    я вот тут например писал
     
  5. Thanks
    DMS отреагировална Andrey Efimov в Узнать дату Android приложения   
    Вот так попробуйте:
    uses Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes, Androidapi.Helpers, Androidapi.JNI.App; procedure TForm1.Button1Click(Sender: TObject); var PackageManager: JPackageManager; PackageName: JString; LastUpdateTime: Int64; begin PackageManager := TAndroidHelper.Activity.getPackageManager; PackageName := TAndroidHelper.Context.getPackageName; LastUpdateTime := PackageManager.getPackageInfo(PackageName, 0).lastUpdateTime; // firstInstallTime end;  
    p.s. А вообще, это вы должны были ещё в первом посте указать версию среды...
  6. Like
    DMS отреагировална Равиль Зарипов (ZuBy) в Convert html to text   
    попробуйте вот это
  7. Like
    DMS отреагировална Alex7wrt в Внешний вид айтемов TListView   
    Вот так:

  8. Like
    DMS отреагировална sinuke в Монетизация TBannerAd   
    считать можно. там вроде есть событие onClick - там и можно считать.
    но за клик никаких баллов (пусть и внутри только приложения) начислять нельзя - это прямо противоречит правилам программы AdSense и AdMob. за это забанят пожизненно и никакая апелляция не поможет.
    плюс могу забанить за недействительные клики, когда с одного устройства будет много кликов (накрутка). даже если это сделает ваш конкурент - вас могут забанить. забанить могут даже за частые показы на одном и том же устройстве. поэтому показ и клики нужно продумать - допустим не более 10 показов и не более 5 кликов за сеанс. Нужно себя обезопасить, чтобы потом можно было доказать Гуглу, что вы настроены на честный зароботок
     
    п.с. в AdMob есть видеореклама с вознаграждением. вот за просмотр (!) этой рекламы можно будет начислять какие-то баллы. но TBannerAd ее не поддерживает (как и модуль, который тут есть для межстраничной рекламы)
  9. Like
    DMS отреагировална sinuke в Монетизация TBannerAd   
    есть событие OnTap - там можно считать.
    а интерес - только заинтересованность в рекламе так в правилах четко и написано. https://support.google.com/admob/answer/2753860
  10. Like
    DMS отреагировална sinuke в Топ мобильных приложений   
    с нового года пользуюсь приложением для подсчета расходов на автомобиль. довольно неплохое приложение
    Авто Расходы - Car Expenses
  11. Like
    DMS отреагировална Alex7wrt в Монетизация TBannerAd   
    Если баннер отображается, то в самом приложении больше ничего делать не надо. Анализировать события в том числе.
    По клику пользователя на баннере гугл будет автоматически зачислять какую-то сумму на ваш аккаунт в AdMob.
    Естественно, вашим приложением должны пользоваться люди, то есть приложение должно быть размещено в магазине приложений Google Play или на других площадках.
     
  12. Like
    DMS отреагировална Равиль Зарипов (ZuBy) в Директива компилятора для Application Store/Development   
    есть директива DEBUG
  13. Like
    DMS отреагировална sinuke в Игра в пятнашки - Fifteen Puzzle   
    Название: Fifteen Puzzle
    Платформа: Android
    Устройство: Смартфон, планшет
    Разрешение экрана: любое
    Google Play: https://play.google.com/store/apps/details?id=com.sinukeapps.fifteenpuzzle
    Описание: Классическая игра в пятнашки, в которой нужно собраться костяшки по порядку от 1 до 15. В игре предлагаются только решаемые расклады. Имеется возможность делиться своими результатами с друзьями. Переведено на русский, английский, украинский, белорусский и татарский языки.
    Скриншоты:
     
  14. Like
    DMS отреагировална krapotkin в [Android] Вспомогательные формы и ShowModal   
    в моем понимании нет никаких "ссылок приложения". хотя мало ли что...
    почитайте статью ярослава по жизненным циклам объектов
  15. Like
    DMS отреагировална krapotkin в [Android] Вспомогательные формы и ShowModal   
    еще раз. Для windows подойдет вообще все что угодно, там диалоги вообще модальные.
    В мобильных ОС используется ARC - автоподсчет ссылок. Почитайте.
    При использовании Create(v), на форму начинает ссылаться компонент v, поэтому подсчет ссылок не дает ей самоубиться. Но это же говорит о том, что при закрытии она висит в памяти. Не особо страшно, но...
    Если указать NIL, то форма будет убита сразу после выхода, и обращение к ней даст AV
    Поэтому я и говорю, надо смотреть код. 
  16. Like
    DMS отреагировална Равиль Зарипов (ZuBy) в [Android] Вспомогательные формы и ShowModal   
    не используйте nil используйте Application
    это легко проверить создайте вторую форму с параметром nil и закройте главную, выйдет ошибка.
    а корректное завершение будет через Application
     
    это справедливо для Windows
  17. Like
    DMS отреагировална krapotkin в [Android] Вспомогательные формы и ShowModal   
    делфи точно ни при чем
    при чем может быть только управление жизненным циклом объектов, которое нужно учитывать
  18. Like
    DMS отреагировална krapotkin в [Android] Вспомогательные формы и ShowModal   
    попробуйте  вместо NIL  Self. Падать перестанет скорее всего.
    Но чтобы реально знать что не так, нужно видеть кот
  19. Like
    DMS отреагировална krapotkin в [Android] Вспомогательные формы и ShowModal   
    модальность реализуется в мобильных системах не так как на десктопе
    по сути, мы когда запускаем форму ShowModal, даем ей процедуру, куда идти после закрытия
    по сути, тот же OnClose 
    так что я бы написал так, чтобы вложенные простыни не плодить
    procedure TForm1.ShowForm2; var f:TForm2; begin     f:=TForm2.Create(NIL);     f.showModal(Form2Closed); end; procedure TForm1.Form2Closed(AResult: TModalResult); var f:TForm3; begin   if AResult=mrOK then   begin     f:=TForm3.Create(NIL);     f.showModal(Form3Closed);   end end; procedure TForm1.Form3Closed(AResult: TModalResult); begin   if AResult=mrOK then   begin     // что там надо после формы3   end end;  
  20. Like
    DMS отреагировална #WAMACO в [Android] Вспомогательные формы и ShowModal   
    этот код
     
    dlg2 := TForm3.Create(nil); dlg2.ShowModal( procedure(ModalResult: TModalResult) begin ... end); после закрытия первой вспомогательной вызывай!
  21. Like
    DMS отреагировална sinuke в Как русифицировать MessageDialog?   
    тогда этот вариант не вариант ))
    тогда можно воспользоваться наработками ZuBy FMX.NativeView
    там есть возможность выводить окошки с собственным текстом кнопок. вот только найти не могу, где он это публиковал. вот такое можно выводить:

  22. Like
    DMS отреагировална enatechno в Как русифицировать MessageDialog?   
  23. Like
    DMS отреагировална Равиль Зарипов (ZuBy) в [Android] Определить попытку взлома   
    можно и хэш заменить
    незнаю на сколько это оправдано вообще для приложении FMX...
    когда публикуете приложении плей маркет предлагает методы защиты. не помню подробности, зайдите в консоль и почитайте
  24. Like
    DMS получил реакцию от Andy в [Android] Определить попытку взлома   
    Здравствуйте!
    Как можно определить, были ли модифицированы модули программы приложениями типа APK Editor?
    С ресурсами более менее понятно. Можно заранее просчитать хэш-суммы и сверять, но как с модулями?
  25. Like
    DMS отреагировална Andrey Efimov в [Android] Не показывается TAniIndicator   
    Обратите внимание на секцию "try finally end". Вы сами отключаете индикатор.
×
×
  • Создать...