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

AndrewShevelev

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

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

  • Посещение

Сообщения, опубликованные AndrewShevelev

  1. Помогите разобраться с проблемой запуска 

    LocationSensor в сервисе

    Если запускаю в основном потоке работает, загорается заначек активности gps, координаты OK

    function TAndroidServiceDM.AndroidServiceStartCommand(const Sender: TObject;
      const Intent: JIntent; Flags, StartId: Integer): Integer;
    Begin
      LocationSensor.Active := True;
      Result := TJService.JavaClass.START_STICKY;
    End;

     

    Но если пытаюсь запустить в потоке не работает

    function TAndroidServiceDM.AndroidServiceStartCommand(const Sender: TObject;
      const Intent: JIntent; Flags, StartId: Integer): Integer;
    Begin
      LocationSensor.Active := True;
    
      Result := TJService.JavaClass.START_STICKY;
    
      TThread.CreateAnonymousThread(
      procedure()
      begin
          TThread.Synchronize(TThread.CurrentThread,
            procedure
            begin
                LocationSensor1.Active:=True;
            end);
      end).Start;
    end;

     

    Android 5.1 Samsung 

    delphi 10.1

     

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