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

Ingalime

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

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

  • Посещение

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

    5

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

  1. Like
    Ingalime отреагировална krapotkin в [Android] Воспроизводить аудио   
    я все равно не понимаю, для чего там ANSI 
    url: PChar значит просто 'xxxxxxx' и все. если не понравится, то pchar('xxxxxxx'), она поймет
    ну и раз возвращает HSTREAM это не указатель, а просто число, значит не =NIL а =0
  2. Like
    Ingalime получил реакцию от krapotkin в [Android] Воспроизводить аудио   
    Создание приложения для Андроид с использованием BASS.
    1. Скачиваем с офф.сайта архивы для Андроид и Windows.
    2.
    a) Для Дельфи 10.3.3 открываем из архива для Windows файл bass.pas. Вместо AnsiChar пишем Byte, место PAnsiChar пишем MarshaledAString. Это для версии Дельфи 10.3.3.
    b) Для С++ Builder 10.3.3 открываем bass.h и комментируем объявление //typedef uint32_t DWORD;
    с) Включаем эти файлы в проект uses/include.
    3. Добавляем в Deployment проекта файлы SO из папок armeabi/armeabi-v7a/arm64-v8a и указываем в Deployment пути Remote path (library\lib\armeabi-v7a и других).
    4. В опциях проекта добавляем в Seach Path путь к папке arm64-v8a.
  3. Like
    Ingalime отреагировална Andrey Efimov в Ошибка java.lang.IllegalArgumentException: Unable to load native library... libProject1.so   
    Обратите внимание на конечные пути (Remote Path). Цитата, которую вы привели, как раз говорит вам "they should be alongside the libPublicRadio.so files under the lib folder.", т.е. для файлов библиотеки должны быть указаны те же пути, что и для libPublicRadio.so.
  4. Like
    Ingalime отреагировална krapotkin в Ошибка java.lang.IllegalArgumentException: Unable to load native library... libProject1.so   
    на 10.3.3 и Redmi 5А все абсолютно штатно шло, проверял
    На скриншоте вкладка SDK Android 64-bit, 5А - старый, 32-битный
  5. Like
    Ingalime отреагировална aleksandrguru в Библиотека компонентов Alcinoe для Delphi   
    Поставил посмотреть не более)) пусть будет может кто то найдет для себя что то полезное
  6. Like
    Ingalime отреагировална krapotkin в [Android] Воспроизводить аудио   
    Не нужно использовать AnsiChar ни в Windows ни в Android 
    BASS прекрасно работает с Unicode - строками
  7. Like
    Ingalime отреагировална krapotkin в Delphi 10.4 Deployment Manager черный экран   
    IDE 10.4 официально не поддерживает Windows 7. И Microsoft тоже ее не поддерживает. Нет желания - не используйте.
    Есть старые версии. Они всегда с вами)
  8. Like
    Ingalime отреагировална Brovin Yaroslav в [Android] TLabel и открытие URL   
    В библиотеке FGX есть специальный компонент для этого TfgLinkedLabel. Так же смотрите ответы выше.
  9. Like
    Ingalime отреагировална Станислав Менинник в [IOS]VertScrollBox как заставить работать   
    Я все еще не смог разобраться с глюком увеличенного масштаба.
    Пока не проверял, но есть идея выкинуть скрол бокс, и все засунуть в лист бокс. Единственное не понятно, клавиатура в iOS будет сама сдвигать приложение или будет как под Андроидом, перекрывать поля ввода.
  10. Like
    Ingalime получил реакцию от Станислав Менинник в [IOS]VertScrollBox как заставить работать   
    Не получается работать с VertScrollBox. Все содержимое прыгает вверх вниз, клавиатура начинает сама печатать. В итоге форма закрывается сама. Короче сплошная жуть. Посоветуйте, что подкрутить?
    Или чем заменить, но у меня там не список а едиты и комбобокс.
    Спасибо.
     

  11. Like
    Ingalime отреагировална alexbirukov в [Статья] Аудио-плеер на Delphi для Android с применением библиотеки BASS.   
    Ссылка на статью. Автор: Александр Бирюков В статья я максимально подробно попытался описать работу с библиотекой Libbass под Android для проигрывания сетевых потоков.
     
    Надеюсь кому-нибудь пригодится. Буду рад комментариям, обоснованной критике и доработкам.
  12. Like
    Ingalime отреагировална Сергей Сергеев в Бегущая строка   
    Сделал так..
    TEdit положил внутри THorzScrollBox. Ширина TEdit больше чем Scroll, что не влезло справа, обрезалось. Спрятал ScrollBar, чтобы не портил вид.
    Положил на форму TrackBar c Value от 0 до 150.  Для значения Value добавил TFloatAnimaton с изменением Value от 0-150 по циклу и с реверсом.
    На событие OnChangeValue TrackBar повесил обработчик в котором, в зависимости от значения Track меняю у HorzscrollBox позицию ползунка ( .ScrollBy (dX,dY) - еле нашел!) 
    Результат на видео https://youtu.be/crtw-qQmjFc. Проект вечером прикреплю - может кому понадобится.
    "мозг" тут :
     
    var Form1: TForm1; currPos : integer=0; implementation {$R *.fmx} {$R *.LgXhdpiPh.fmx ANDROID} {$R *.Windows.fmx MSWINDOWS} procedure TForm1.TrackBar1Change(Sender: TObject); var cnt : integer; cp :integer ; begin lbT.Text := TrackBar1.Value.ToString; cp := Round(TrackBar1.Value) ; cnt := currPos - cp; currPos := cp; HorzScrollBox1.ScrollBy(cnt,0) ; end;  
    Test.rar
  13. Like
    Ingalime отреагировална Tumaso в [Android] Воспроизводить аудио   
    А причем тут твой фаервол? Вопрос совсем о другом, о принципиальной возможности  воспроизведения аудиопотока с указаного адреса/порта в FMX
    Стандартный TMediaPlayer из FMX полное убожесто, не работает нормально даже в 10.4.1, поэтому про него можно забыть. Если еще кто то в него верит и надеется на чудо.
    Теоретически это могут делать FFMPEG VCL (поддерживает и FMX) и Alcinoe
  14. Like
    Ingalime отреагировална Slym в [Android] Воспроизводить аудио   
    А при том что надо разделять транспорт, кодек и hal...
    я без проблем сделаю TCP/HTTP запрос, до что делать с данными? а может там udp? нужен декодер, и управлялка потоком
    декодер может и найду, но что делать с PCM данными... нужен компонент вывода звука
    вывод может найду...
    а если хотите кинуть батон и в продакшон... ищите сами

     
  15. Like
    Ingalime отреагировална Brovin Yaroslav в Позволяет ли медиаплеер запускать видео НЕ на весь экран?   
    Добрый день,
     
    На Андроиде пока нет.
  16. Like
    Ingalime отреагировална dnekrasov в HTML парсер для Firemonkey   
    как-то так
    uses System.RegularExpressions; ... const AHREF = '<a href="([^"]*)"[^>]*>([^<]*)</a>'; var Match: TMatch; s: String; begin Match := TRegEx.Match(ваша HTML строка, AHREF); while Match.Success do begin // здесь что-то делаем //<a href"...>...</a> в Match.Value //Match.Groups[1] - адрес ссылки //Match.Groups[2] - отображаемый текст ссылки Match := Match.NextMatch; end; end  
  17. Like
    Ingalime отреагировална delcpy в Как заставить работать TGestureManager в Frames   
    Платформа Android
    У программы на главной форме установлен TabControl из двух табов и TGestureManager и TActionList. В один из табов загружаются разные Frames (фреймы) по ситуации у которых в свою очередь тоже есть TabControl из пяти табов. Фреймы видят первую форму, на которой установлен TGestureManager и TActionList их тоже видно. Все везде завязано и перевязано, но не работает жестs листание в право или в лево, когда происходит загрузка фреймов. В чем причина?
    Если делать без фреймов все работает. Ну фреймы мне очень нужны дабы облегчить вес программы.
    Я так понимаю почему то отключаются события в TActionList если выбрать путь в фрейму.
    test.zip
  18. Like
    Ingalime отреагировална #WAMACO в MSacc проблема с подключением   
    киньте на форму компонент драйвера нужного движка БД и все будет ок!
    который с префиксом ....Phys.. 
  19. Like
    Ingalime отреагировална #WAMACO в Настройка In-App - когда появляются встроенные покупки?   
    Вот тут все есть и работает
    https://www.jvesoft.com/wp/
  20. Like
    Ingalime отреагировална slav_z в Android 11   
    у меня sdk реально 29-тое... а не просто target изменил и все...

  21. Like
    Ingalime отреагировална Android в Android 11   
    рекомендуют перейти на 10.4, иначе не получится 29 targetSDK поставить, а он требуется сейчас Google Play-ем
  22. Like
    Ingalime отреагировална slav_z в Toast message   
    uses здесь лишние есть:
    uses
      System.SysUtils,
      System.IOUtils,
      System.Math,
      System.Messaging,
      FMX.Platform,
      FMX.Platform.Android,
      Androidapi.Helpers,
      Androidapi.JNI.Os,
      Androidapi.JNI.GraphicsContentViewText,
      Androidapi.JNI.JavaTypes,
      Androidapi.JNI.Webkit,
      Androidapi.JNI.Net,
      Androidapi.JNIBridge,
      Androidapi.JNI.App,
      Androidapi.JNI.Support,
      Androidapi.JNI.Provider,
      Androidapi.JNI.Widget,
      Androidapi.JNI.Embarcadero;
    procedure ShowToast(const Text: string);
    begin
      TJToast.JavaClass.makeText(SharedActivityContext,
        StrToJCharSequence(Text),TJToast.JavaClass.LENGTH_LONG).show;
    end;
  23. Thanks
    Ingalime отреагировална gonzales в [IOS]Notification.Number   
    сорри, вместо &badge поставить цифру, которая должна отображаться
  24. Thanks
    Ingalime отреагировална gonzales в [IOS]Notification.Number   
    Нужно внести изменение к код php сервера 
    вместо строки
    $fields['notification'] = array('body' => $text, 'title' => $title); нужно вставить
    $fields['notification'] = array('body' => $text, 'title' => $title, 'sound' => 'default', 'badge' => $badge);  
  25. Like
    Ingalime отреагировална gonzales в [IOS]Notification.Number   
    Чтобы в iOS появилась наклейка с цифрой на иконке программы нужно добавить в JSON запроса пуша в объект notification пару badge=цифра
×
×
  • Создать...