Перейти к содержанию
  1. Общие вопросы

    1. 512
      сообщений
    2. 1 453
      сообщений
    3. 916
      сообщений
    4. Базы данных и REST

      Работа с базами данных и с REST из FireMonkey

      1 550
      сообщений
    5. 9 839
      сообщений
    6. Положение, размеры, выравнивание

      Положение контролов, размеры, способы выравнивания, абсолютные, локальные и экранные координаты

      426
      сообщений
    7. Работа с текстом

      Текстовые настройки, шрифты, отображение

      394
      сообщений
    8. Приложение и формы

      Настройки приложения и работа с формами

      1 309
      сообщений
    9. Отладка

      Вопросы отладки и логирования delphi приложений. Поиск ошибок.

      477
      сообщений
    10. Развертывание приложений

      Deployment Manager, копирование своих файлов на устройство при установке приложения, подготовка к публикации, распространение.

      618
      сообщений
    11. 1 028
      сообщений
    12. Общая информация о TControl

      Общая информация о TControl, на основе которого строятся все остальные визуальные компоненты FireMonkey

      74
      сообщений
    13. 290
      сообщений
    14. Прочие вопросы

      Если нет соответствующего раздела форума, то сюда публикуем свой вопрос, затем тема перейдет в нужный раздел форума.

      2 924
      сообщений
  2. Вопросы по платформам

    1. 6 459
      сообщений
    2. 1 756
      сообщений
    3. OSX

      186
      сообщений
    4. 697
      сообщений
    5. 6
      сообщений
    6. 81
      сообщений
  3. Вопросы по использованию RAD Studio

    1. Лицензирование

      Вопросы связанные с редакциями RAD Studio и лицензированием

      149
      сообщений
    2. 126
      сообщений
    3. 13
      сообщений
    4. 24
      сообщений
    5. 281
      сообщений
  4. Native FGX

    1. Новости

      Официальные новости с полей разработки новой кроссплатформенной нативной мобильной библиотеки Native FGX.

      220
      сообщений
    2. 29
      сообщений
    3. Предложения

      В этом разделе каждый может:

      1. Предложить идею о необходимости добавить тот или иной компонент в библиотеку
      2. Поделиться мыслями, чего не хватает, что было бы здорово добавить.
      3. Ваше мнение о существующих проблемах.
      • Сообщений пока нет
  5. Обучение

    1. 37
      сообщений
    2. 149
      сообщений
      • Сообщений пока нет
  6. Поиск специалистов по FireMonkey

    1. Консультации

      Здесь вы можете получить советы о том, как лучше реализовать свои приложение, чтобы сопровождение приложения было удобным, а работа приложения была быстрой.

      611
      сообщений
    2. Ищу подрядчика

      В этом разделе заказчики ищут подрядчиков для разовых/проектных работ на FireMonkey

      170
      сообщений
  7. Дополнительные ресурсы по FireMonkey

    1. Сторонние компоненты

      Раздел для публикации существующих компонентов для FireMonkey

      876
      сообщений
    2. Приложения, написанные с использованием FireMonkey

      Подборка ссылок на приложения, написанные с использование FireMonkey и RAD Studio

      325
      сообщений
    3. Примеры

      Подборка ссылок на официальные примеры

      9
      сообщений
    4. Руководства

      Книги, брошюры по FireMonkey

      67
      сообщений
    5. Шаблоны

      Шаблонные проекты

      159
      сообщений
    6. Статьи и заметки

      Публикация ссылок на интересные стать о Delphi и FireMonkey. Каждый пользователь может поделиться здесь своими ссылками.

      399
      сообщений
    7. Информация о версиях RAD Studio

      Информация о новых возможностях, появившихся в каждый версиях RAD Studio. А так же исправлениях и улучшениях

      809
      сообщений
    8. 536
      сообщений
  8. Организация работы данного форума

    1. 1
      сообщение
    2. Нарушения правил форума

      Сюда попадают темы, не отвечающие правилам форума

      23
      сообщений
    3. 147
      сообщений
    4. 89
      сообщений
    5. Функции форума

      Инструкции по использованию функций форума и оповещение о новых функциях

      19
      сообщений
  9. Видеокурсы

    1. Основная информация

      Основная информация о составе курсов, их формате и организационных вопросах.

      51
      сообщений
    2. Курсы

      Список текущих и планируемых курсов по FireMonkey

      4
      сообщения
    3. Предложения и голосования за новые курсы

      Здесь каждый пользователь может предложить тему курсов, в которой он заинтересован,  или проголосовать за уже предложенные.

      25
      сообщений
    4. 24
      сообщений
  • Статистика пользователей

    4 814
    Пользователей
    1 611
    Максимум онлайн
    ProgMan
    Новый пользователь
    ProgMan
    Регистрация
  • Кто в онлайне   3 Пользователей, 1 Анонимных, 37 Гостей (Посмотреть всех)

  • Native FGX

  • Последние сообщения

    • Добрый вечер, я пытаюсь запустить приложение из RadStudio10.3.3 в BlueStacks 4.240. Оба скачаны/установлены вчера-сегодня с родных сайтов. 1) если выполнить в RadStudio10 Run, появляется окно сообщения Error с текстом: "Unable to create process: Performing Streamed Install abd: connect error for write: closed" 2) при этом файл Project1.apk создается,  в BlueStacks посредством "Импорта из Windows" загружается и устанавливается, но при его открытии на короткое время появляется окно с иконкой ic_launcher.gif ("пламя" - она в ресурсах проекта) на черном фоне, окно исчезает, закладка Project1 остается. При щелчке по закладке кратковременно появляется то же окно, а закладка исчезает. Пробовал выполнять проект и под платформу Android 32 - тот же результат.   Для теста BlueStacks скачал некое приложение Millimeter.apk - в BlueStacks оно импортируется из Windows, устанавливается и запускается нормально.   На форме приложения : неактивная кнопка с надписью, таймер на 3с, исходно Enabled, по переполнению таймера кнопка становится активной, а при нажатии на ней меняется надпись. Таймер добавил в надежде, что хотя бы 3 секунды приложение повисит - этого не происходит. Что может быть не так со сгенерированным файлом Project1.apk?   Чего не хватает, чтобы приложение в Bluestacks запускалось и отлаживалось из RadStudio? ----- Найденые рекомендации по настройке пытался выполнить. ОС после установки RadStudio и Bluestacks перезапустил. Отключал в RadS 10 IDE: Project\Deployment файлы с LocalName 'libnative-activity.so'. При запуске Run на этапе Compile они остаются отключенными, но при переходе к Deployment снова автоматически включаются (устанавливаются галочки). Если это неверно, как сделать, чтобы галочки оставались сброшенными? В IDE: Run\Parameters\Parameters: введен параметр -cleaninstall Эмулятор виден в ProjectGroup1\Project1\Target Platforms (Android 64)\Android 64-bit Android SDK 25.2.5 64 bit\Target: emulator-5554 (5554) На всякий случай перед очередным выполнением Run в RadSt10, в BlueStacks удаляю вручную предыдущее загруженное приложение Project1. Видел в рекомендациях что-то по поводу подключения adb.exe на 127.0.0.1:5555, проверил:  TCP    127.0.0.1:5555         127.0.0.1:55942        ESTABLISHED  [HD-Player.exe] и гораздо ниже в списке:   TCP    127.0.0.1:55942        127.0.0.1:5555         ESTABLISHED  [Adb.exe]          
    • Проблемка. На Андроид 8.1 все нормально. Запускается приложение и значок службы вверху присутствует. На Андроид 7 служба не запускается и не работает. Андроид останавливает приложение через пару минут при заблокированном экране на телефоне с Андроид 7. Подскажите куда смотреть? Может кто посмотрит на своем телефоне, может и на других версиях служба не работает... Ссылка на apk: PublicRadio Спасибо. //запуск службы procedure TForm1.FormCreate(Sender: TObject); Begin if not BASS_Init(-1, 44100, 0, nil, nil) Then Begin ShowMessage('Failed to initialize audio!' + sLineBreak + 'Не удалось инициализировать audio!'); Exit; end; if FService = Nil Then Begin FService := TLocalServiceConnection.Create; FService.StartService('serPublic'); end; End;  
    • Google Pixel 4 real mobile phone + Mobizen 2.21.5.15 + Camtasia 2018 Mobizen: https://www.mobizen.com/
    • Спасибо. Код: MainActivity.finish; Закрывает приложение и выгружает сервис. Все как положено. А не надо ли каких-то дополнительных действий для закрытия и остановки сервиса или этой строки кода достаточно?
    • Прошу прощения. а для push подобное решение есть?)
    • if TJBuild_VERSION.JavaClass.SDK_INT > 26 then // JBuild_VERSION_CODES.JavaClass.O begin {$ifdef VER330} // new ways for SDK > 26 (won't be called when API < 26 anyways) // Создаем канал уведомления ServiceChannel := TJNotificationChannel.JavaClass.init( StringtoJString('com.radio.one'), //CHANNEL_ID StrToJCharSequence('Public radio Channel'), TJNotificationManager.JavaClass.IMPORTANCE_DEFAULT ); // Получаем указатель на сервис работы с увдомлениями Obj := TAndroidHelper.Context.getSystemService( TJContext.JavaClass.NOTIFICATION_SERVICE); // Выдергиваем оттуда менеджер уведомлений NotificationManager := TJNotificationManager.Wrap(Obj); // Передаем менеджеру наш канал уведомлений NotificationManager.createNotificationChannel(ServiceChannel); // Создаем намерение с параметрами нашего приложения NewIntent:= TAndroidHelper.Context.getPackageManager().getLaunchIntentForPackage( TAndroidHelper.Context.getPackageName()); NewIntent.setAction(TJIntent.JavaClass.ACTION_MAIN); NewIntent.addCategory(TJIntent.JavaClass.CATEGORY_LAUNCHER); NewIntent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK); // Создаем намерение для передачи другому приложению действия с правами нашего приложения PendingIntent := TJPendingIntent.JavaClass.getActivity( TAndroidHelper.Context, 0, NewIntent, TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK ); // Создаем уведомление ncb := TJNotificationCompat_Builder.JavaClass.init( TAndroidHelper.Context, StringToJString('com.radio.one') ); // Указываем параметры уведомления // Заголовок уведомления ncb.setContentTitle(StrToJCharSequence('PublicRadio')); // Текст для служб специальных возможностей // Начиная с выпуска L, этот текст больше не отображается на экране, но он по-прежнему полезен для служб специальных возможностей (где он служит звуковым объявлением о появлении уведомления). // ncb.setTicker(StrToJCharSequence('MyCommsService')); // can't remember why this is commented out to be honest // Иконка уведомления ncb.setSmallIcon(JavaService.getApplicationInfo.icon); // Действие при нажатии на уведомления ncb.setContentIntent(PendingIntent); // Действие при нажатии на уведомления // Установите, является ли это "текущим" уведомлением. Текущие уведомления не могут быть отклонены пользователем, поэтому ваше приложение или служба должны позаботиться об их отмене. Они обычно используются для обозначения фоновой задачи, которой пользователь активно занят (например, воспроизведение музыки) или которая каким-то образом ожидает выполнения и поэтому занимает устройство (например, загрузка файла, операция синхронизации, активное сетевое подключение). ncb.setOngoing(True); // Выводим уведомление ntf := ncb.build; Как то так
    • Вот я и говорил что не плохо было бы исправить этот код, и в extra отправлять комманды сервису из приложения, например, пауза там, и останавливать так же, посылая интент из приложения
    • Да не за что ну и работать, конечно, будет
    • Добавила сервис в проект с BASS. Все работает как надо. Уже час музыка играет при свернутом приложении и заблокированном экране. ✌️ P.S. А как можно службу остановить?
    • Было бы замечательно иметь нормальный  Foreground service. Многим бы пригодился.
    • А, ок, понял. Но сейчас уже ухожу с работы от компа... Если никто не распишет, может, на выходных, или уже в понедельник, распишу. Да, и код сервиса "выдран" от куда то, я б, честно, его поменял немного, но ничего. По поводу ExtraData - при запуске сервиса предполагается какое-то дальнейшее действие, вот оно в эту дату и прилетает при запуске, и дальше автор что-то с этим значением делает
    • Просто добавить комментарии к строкам. Например зачем там ExtraData := TAndroidHelper.JStringToString и т.д.
  • Последние темы

×
×
  • Создать...