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

Pax Beach

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

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

  • Посещение

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

    12

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

  1. Like
    Pax Beach получил реакцию от Brovin Yaroslav в Simple BLE Beacon telemetry — работа с TBeacon   
    готово
  2. Like
    Pax Beach отреагировална Brovin Yaroslav в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    Taking Pictures Using FireMonkey Interfaces
  3. Like
    Pax Beach получил реакцию от Brovin Yaroslav в Simple BLE Beacon telemetry — работа с TBeacon   
    Возникла задача обработки телеметрии BLE маячков для построения пространственной карты.
    За пару дней собрал приложение для «ловли» маячков.
    Производится сбор всей телеметрии с маячков, которую обрабатывает компонент TBeacon. Данные можно передать в виде текста в другое приложение или отправить вложением по почте.
     
    Сейчас приложение Можно скачать в Google Play.
    Для платформ Windows качать здесь (SimpleBeaconTelemetry.exe.zip).
     
    Просьба протестировать у себя на устройствах.
    Код элементарный, если кому-то нужен, могу выложить сюда (SimpleBeaconTelemetry.zip).
     
  4. Like
    Pax Beach получил реакцию от Kitty в Simple BLE Beacon telemetry — работа с TBeacon   
    готово
  5. Like
    Pax Beach получил реакцию от Rusland в Simple BLE Beacon telemetry — работа с TBeacon   
    Возникла задача обработки телеметрии BLE маячков для построения пространственной карты.
    За пару дней собрал приложение для «ловли» маячков.
    Производится сбор всей телеметрии с маячков, которую обрабатывает компонент TBeacon. Данные можно передать в виде текста в другое приложение или отправить вложением по почте.
     
    Сейчас приложение Можно скачать в Google Play.
    Для платформ Windows качать здесь (SimpleBeaconTelemetry.exe.zip).
     
    Просьба протестировать у себя на устройствах.
    Код элементарный, если кому-то нужен, могу выложить сюда (SimpleBeaconTelemetry.zip).
     
  6. Like
    Pax Beach получил реакцию от Kitty в Simple BLE Beacon telemetry — работа с TBeacon   
    Возникла задача обработки телеметрии BLE маячков для построения пространственной карты.
    За пару дней собрал приложение для «ловли» маячков.
    Производится сбор всей телеметрии с маячков, которую обрабатывает компонент TBeacon. Данные можно передать в виде текста в другое приложение или отправить вложением по почте.
     
    Сейчас приложение Можно скачать в Google Play.
    Для платформ Windows качать здесь (SimpleBeaconTelemetry.exe.zip).
     
    Просьба протестировать у себя на устройствах.
    Код элементарный, если кому-то нужен, могу выложить сюда (SimpleBeaconTelemetry.zip).
     
  7. Like
    Pax Beach отреагировална Belov.V. в Отправка файлов через намерение   
    Вот пример. Соорудил, проверил, вроде работает.
     
    Размер файла нормальный. Скриншеты на двух почтовых клиентах:

     

     
    Upd: в RX небольшие изменения. См. второй пример. (для первого идут предупреждения, хотя тоже работает)
    Sample-SendAttach.zip
    Sample-SendAttach_RX.zip
  8. Like
    Pax Beach отреагировална Belov.V. в Отправка файлов через намерение   
    Goggle Drive в качестве имени ставит то, что указано в Intent.putExtra(TJIntent.JavaClass.EXTRA_SUBJECT, StringToJString(aComment));
    Т.е. прописывайте в это поле имя файла без пути,
     
    Mail.ru не пробовал.
  9. Like
    Pax Beach отреагировална Равиль Зарипов (ZuBy) в Обновление файлов при установке через GooglePlay   
    у @Andrey Efimov есть статья
    от себя:
    1) это качать с сервера (неважно с какого, хоть с облака)
    2) инкрементное имя для базы, файла и тд.
    сейчас объясню: 
    папка с файлами test_1.db test_2.db test_3.db всегда брать файл с большей циферкой, а другие например удалять. (как будут в эту папку попадать файлы не важно, деплой или скачивание)
    может не лучший вариант, зато кроссплатформенный
  10. Like
    Pax Beach отреагировална Yarpda в Обновление файлов при установке через GooglePlay   
    По идее такой трюк должен работать по умолчанию. Если база деплоилась отдельным файлом, он заменен не будет при обновлении. Гораздо сложнее если в эту базу нужно внести новые данные, или изменить структуру. А если базу данных не трогать, то она должна сохраниться в неизменном виде при обновлении.
    Вы же это можете сами у себя на устройстве попробовать, измените версию APK в проекте и уставите на устройство из APK не удаляя предыдущую (нужно чтобы подпись совпадала у установленной и новой версии программы).  Проверьте сохранились ли данные.
  11. Like
    Pax Beach отреагировална Равиль Зарипов (ZuBy) в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    нет, симулятор только
  12. Like
    Pax Beach отреагировална Равиль Зарипов (ZuBy) в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    В Айос нет разрешении
  13. Like
    Pax Beach отреагировална Камышев Александр в Изображения из mySQL в приложение   
    Если 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; }  
  14. Like
    Pax Beach отреагировална Равиль Зарипов (ZuBy) в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    этого достаточно
    TThread.Synchronize(TThread.CurrentThread, procedure begin try Image1.Bitmap.Assign(Image); except end; end);
  15. Like
    Pax Beach получил реакцию от Brovin Yaroslav в TNotificationCenter   
    Подтверждается, что уведомление не показывается, только когда приложение активно?
    Просто, зачем шторка, когда приложение активно? Оно ведь и само, при получении уведомление может показать нужный диалог или открыть форму.
  16. Like
    Pax Beach получил реакцию от Kitty в TNotificationCenter   
    Подтверждается, что уведомление не показывается, только когда приложение активно?
    Просто, зачем шторка, когда приложение активно? Оно ведь и само, при получении уведомление может показать нужный диалог или открыть форму.
  17. Like
    Pax Beach получил реакцию от Равиль Зарипов (ZuBy) в Воспроизведение *.swf на XE8 (FMX)   
    Перегоните Flash в AVI, если он не интерактивный.
     
  18. Like
    Pax Beach отреагировална Равиль Зарипов (ZuBy) в Clean Master удаляет настройки приложения   
    сменить наверное расширение
  19. Like
    Pax Beach получил реакцию от Kitty в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    Это не из-за платформы. Обсуждали на форуме несколько раз уже эту проблему — проблема в том, что работа с 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. выглядят так же, только приложение не падает.
     
  20. Like
    Pax Beach отреагировална Равиль Зарипов (ZuBy) в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    ну желательно обернуть, т.к. это нативная штука. что там творится в недрах не видно. хуже не будет, но и не факт что поможет.
  21. Like
    Pax Beach получил реакцию от Равиль Зарипов (ZuBy) в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    Это не из-за платформы. Обсуждали на форуме несколько раз уже эту проблему — проблема в том, что работа с 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. выглядят так же, только приложение не падает.
     
  22. Like
    Pax Beach получил реакцию от Rusland в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    Это не из-за платформы. Обсуждали на форуме несколько раз уже эту проблему — проблема в том, что работа с 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. выглядят так же, только приложение не падает.
     
  23. Like
    Pax Beach получил реакцию от Kitty в [iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit   
    Чисто предположение: может быть нужно инициализировать камеру, что-то вроде
    TPlatformServices.Current.SupportsPlatformService(IFMXCameraService, FCameraService); Или использовать метод RegisterMediaLibraryServices из FMX.MediaLibrary.iOS.pas
     
  24. Like
    Pax Beach отреагировална Rusland в Failed to load libssl.so   
    Может быть так? (правда код на Delphi)
  25. Like
    Pax Beach отреагировална master webs в TNotificationCenter   
    ios не отображает уведомление если приложение запущено 
×
×
  • Создать...