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

Лидеры

  1. Равиль Зарипов (ZuBy)

    Равиль Зарипов (ZuBy)

    Модераторы


    • Баллы

      16

    • Постов

      2 517


  2. Pax Beach

    Pax Beach

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


    • Баллы

      7

    • Постов

      414


  3. master webs

    master webs

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


    • Баллы

      4

    • Постов

      216


  4. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      3

    • Постов

      2 124


Популярный контент

Показан контент с высокой репутацией 03.10.2016 во всех областях

  1. master webs

    TNotificationCenter

    ios не отображает уведомление если приложение запущено
    4 балла
  2. xcode 8 и новый paserver все пучком
    3 балла
  3. ну желательно обернуть, т.к. это нативная штука. что там творится в недрах не видно. хуже не будет, но и не факт что поможет.
    3 балла
  4. Это не из-за платформы. Обсуждали на форуме несколько раз уже эту проблему — проблема в том, что работа с UI и Action идет в разных потоках. Получение снимка через Action Menu я делаю так procedure TfmPhotos.TakePhotoFromCameraActionDidFinishTaking(Image: TBitmap); var ScaleFactor: Single; begin if System.Math.Max(Image.Width, Image.Height) > 1024 then begin ScaleFactor := System.Math.Max(Image.Width, Image.Height) / 1024; Image.Resize(Round(Image.Width / ScaleFactor), Round(Image.Height / ScaleFactor)); end; Image1.Bitmap.Assign(Image); end; Ну, т.е. так же, как и у тебя. А... забыл сказать, что нужно вешать Action не на TSpeedButton, а на TButton. выглядят так же, только приложение не падает.
    3 балла
  5. Если речь про iOS, то обработчик вызывается в главном потоке. Там ничего не нужно вызывать. Так же и на андроиде. Есть StackTrace с ошибкой?
    2 балла
  6. этого достаточно TThread.Synchronize(TThread.CurrentThread, procedure begin try Image1.Bitmap.Assign(Image); except end; end);
    2 балла
  7. Pax Beach

    TNotificationCenter

    Подтверждается, что уведомление не показывается, только когда приложение активно? Просто, зачем шторка, когда приложение активно? Оно ведь и само, при получении уведомление может показать нужный диалог или открыть форму.
    2 балла
  8. сменить наверное расширение
    2 балла
  9. Оказывается я уже оборачиваю в TThread.Synchronize(nil, procedure
    2 балла
  10. unit modURL; interface uses System.SysUtils {$IFDEF ANDROID} , Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText; {$ENDIF} // ... {$IFDEF MACOS} {$IFDEF IOS} , Macapi.Helpers, iOSapi.Foundation, FMX.Helpers.IOS; {$ELSE} , Posix.Stdlib; {$ENDIF} {$ENDIF} // ... {$IFDEF MSWINDOWS} , ShellAPI; {$ENDIF} procedure openUrl(const aURL: string); implementation {$IFDEF ANDROID} function andUrl(const aURL: string): boolean; var Intent: JIntent; begin Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW, StrToJURI(aURL)); TAndroidHelper.Context.startActivity(Intent); end; {$ENDIF} {$IFDEF IOS} function iosUrl(const aURL: string): boolean; var NSU: NSUrl; begin NSU := TNSURL.Wrap(TNSURL.OCClass.URLWithString(StrToNSStr(aURL))); if SharedApplication.canOpenURL(NSU) then SharedApplication.openUrl(NSU); end; {$ENDIF} {$IFDEF MSWINDOWS} function winUrl(const aURL: string): boolean; begin ShellExecute(0, 'open', pchar(aURL), nil, nil, 0); Result := True; end; {$ENDIF} {$IF defined(MACOS) AND not defined(IOS)} procedure macUrl(const aURL: String); begin _system(PAnsiChar(AnsiString('open ' + aURL))); end; {$ENDIF} procedure openUrl(const aURL: string); begin {$IFDEF ANDROID} andUrl(aURL); {$ENDIF} {$IFDEF MACOS} {$IFDEF IOS} iosUrl(aURL); {$ELSE} macUrl(aURL); {$ENDIF} {$ENDIF} {$IFDEF MSWINDOWS} winUrl(aURL); {$ENDIF} end; end. вот так на делфи
    2 балла
  11. Kitty

    TBeacon не работает в iOS

    Приложение запустилось. Для iOS, в отличии от андроид оказалось, что надо добавить дополнительно свойство (TBeaconRegionCollection).
    2 балла
  12. Молодец! Хорошая программа.
    1 балл
  13. Перегоните Flash в AVI, если он не интерактивный.
    1 балл
  14. Если VCL там есть DBGrid, MyDataSource указать, все само отрисуется. В FMX по сути тоже должен быть способ, типа LiveBindings. Можно рисовать в рукопашную for ( int i = 0; i < fquery->RecordCount; i++ ) { // пройти по записям fquery->RecNo = i + 1; // получить массив данных TByteDynArray da = fquery->Fields->FieldByNumber(0)->AsBytes; // скопировать массив в Stream, // возможно есть другие способы скопировать TByteDynArray в TStream, я на вскидку скопировал побайтно TMemoryStream *ms = new TMemoryStream; ms->SetSize( da.Length ); // занять область под копирование char *ms_data = (char*)ms->Memory; // именованый указатель на область память for( int j = 0; j < da.Length; i++ ) char[i] = da[i]; // копирование побайтно в цикле TBitmap *b = new TBitmap; b->LoadFromStream( ms ); // здесь в битмап уже должно быть изображение delete ms; delete b; }
    1 балл
  15. все правильно, нужны компоненты под FMX тем более SWF работает через OLE/ActiveX которое доступно только под Windows
    1 балл
  16. 1 балл
  17. Чисто предположение: может быть нужно инициализировать камеру, что-то вроде TPlatformServices.Current.SupportsPlatformService(IFMXCameraService, FCameraService); Или использовать метод RegisterMediaLibraryServices из FMX.MediaLibrary.iOS.pas
    1 балл
  18. Равиль Зарипов (ZuBy)

    C++Builder & TTask

    http://docwiki.embarcadero.com/Libraries/Berlin/en/System.Threading.TTask.Run
    1 балл
  19. хмм, так? THTTPClient.CookieManager.AddServerCookie();
    1 балл
  20. krapotkin

    Вращение Bitmap

    в учебнике про линейной алгебре
    1 балл
  21. Rusland

    Failed to load libssl.so

    Может быть так? (правда код на Delphi)
    1 балл
  22. Так вам не предлагают сдаваться, вам предлагают обновить студию, т.к. в новых версиях исправлены серьёзные ошибки первых версий. Вы просто обновите средство позволяющее достичь ваших целей, при этом избежите возможного геморроя со старыми версиями. Так что тут одни плюсы только Смысла искать проблему в приложении написанном на XE5 не вижу вообще, т.к. проблема может быть скрыта в глубинах студии и вы больше времени потратите на поиски и исправление (если это будет возможно). Ставьте Berlin, пишите приложение Hello World :), давайте друзьям на тест, если не заведётся у них, то выложите сюда apk файл и попросите народ протестить. Я лично, всегда могу посмотреть на Android 4.4.2, иногда ещё на Android 6.
    1 балл
  23. это не тот случай когда стоит стоять до конца, обновите среду до актуальной и будет время заняться программированием, а не изобретением великов (которые так и не поедут)
    1 балл
  24. AngryOwl

    Мультиязычность в андроиде

    Как обещал - приложение для создания, редактирования, автоматического перевода и сохранения Ini-файлов с переводами для локализации своих приложений. Для примера есть два файлики (Lang.en и Lang.ru) и другие файлы, содержание которых всем будет понятно) Все, вроде, просто) P.S. Все желающие могут использовать как хотят. Можете что-то добавлять, исправлять и т.д. Ну и не забываем делиться с другими...)) P.P.S. - делалось уже давно, под XE7. Кто захочет под XE10 - думаю все будет крайне просто переделать. SLLanguage.zip
    1 балл
  25. В общем я тупо вырезал часть из своего проекта. И создал маленький демо-проект. Работает везде! Хоть на Винде, хоть на Маке, хоть на Андроиде. Думаю - разберетесь. Тем-более, что там все очень просто. В демке сделал только два языка (в моем проекте их 11). Все в Ini-файлах, работает очень быстро. P.S. Все желающие могут использовать как хотят. Можете что-то добавлять, исправлять и т.д. Ну и не забываем делиться с другими... P.P.S. Позже выложу приложение (GUI) для редактирования файлов языков. С автоматическим переводчиком и прочими мелочами, упрощающими редактирование. Test_Translator.zip
    1 балл
  26. AngryOwl

    Поворот стрелки как на часах

    вдогонку, кому интересно SampleCPUUsage.zip
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...