Jump to content

[TfgBarcodeScanner] TfgBarcodeScanner валит приложение


Alex Shi

Recommended Posts

Телефон ZTE Blade A610. После показа preview через некоторое время бездействия приложение валится. В данном случае около 7 сек. Если отключить TfgBarcodeScanner  от камеры поведения корректное.

04-30 16:15:00.981  5643  5643 D debug   : Camera: new preview is attaching.
04-30 16:15:00.982  5643  5643 D debug   : Camera: new preview is attached.
04-30 16:15:00.982  5643  5643 D debug   : Camera: Starting
04-30 16:15:01.098  5643  5643 D debug   : Camera: new preview is attaching.
04-30 16:15:01.102  5643  5643 D debug   : Camera: new preview is attached.
04-30 16:15:01.110  5643  5643 D debug   : Camera: camera is opened and ready for creating session.
04-30 16:15:01.113  5643  5643 D debug   : Camera: Openning session.
04-30 16:15:01.153  5643  5708 D debug   : Camera: Starting preview.
04-30 16:15:01.195  5643  5708 D debug   : Camera: preview is started.
04-30 16:15:08.485  5643  5643 D debug   : Camera: Stopping
04-30 16:15:08.799  5643  5643 D debug   : Camera: Stopped
04-30 16:15:08.800  5643  5643 D debug   : Camera: preview is detaching.
04-30 16:15:08.800  5643  5643 D debug   : Camera: preview is detached.
04-30 16:15:08.800  5643  5643 D debug   : Camera: preview is detaching.
04-30 16:15:08.800  5643  5643 D debug   : Camera: preview is detached.

На телефоне MI9 просто не запускается preview и вешает приложение. 

04-30 21:01:54.730 22179 22179 D debug   : Camera: new preview is attaching.
04-30 21:01:54.737 22179 22179 D debug   : Camera: new preview is attached.
04-30 21:01:54.740 22179 22179 D debug   : Camera: camera is opened and ready for creating session.
04-30 21:01:54.741 22179 22179 D debug   : Camera: Openning session.

 

Link to comment
Share on other sites

Попробуйте активировать при создание формы 

    procedure(const APermissionInfo: TArray<TfgPermissionInfo>) begin
      case APermissionInfo[0].CheckResult of
        TPermissionCheckResult.Granted:
        begin
          Camera.Active := True;
          BarcodeScanner.Active := True;

При закрытие формы нужно деактивировать 

procedure TFormCamera.CloseForm;
begin
  Camera.Active := False;
  BarcodeScanner.Active := False;

  TfgAnimationHelper.HideModalForm(Self, [TfgAnimationOption.ReleaseOnFinish]);
  FormCamera := nil;
end;

 

Link to comment
Share on other sites

19 часов назад, Kanat сказал:

Попробуйте активировать при создание формы 


    procedure(const APermissionInfo: TArray<TfgPermissionInfo>) begin
      case APermissionInfo[0].CheckResult of
        TPermissionCheckResult.Granted:
        begin
          Camera.Active := True;
          BarcodeScanner.Active := True;

При закрытие формы нужно деактивировать 


procedure TFormCamera.CloseForm;
begin
  Camera.Active := False;
  BarcodeScanner.Active := False;

  TfgAnimationHelper.HideModalForm(Self, [TfgAnimationOption.ReleaseOnFinish]);
  FormCamera := nil;
end;

 

Да, именно так и делаю.

Link to comment
Share on other sites

В 30.04.2020 в 22:10, Yaroslav Brovin сказал:

Нужен полный лог с устройства...mi9.zip

Лог с mi9. Приложение не виснет, просто не отображается preview

Edited by Alex Shi
Link to comment
Share on other sites

  • 3 weeks later...
В 04.05.2020 в 02:39, Yaroslav Brovin сказал:

После ближайшего релиза, я займусь сканером кода и камерой. Лог видел, спасибо.

Ярослав, получилось что-то выяснить?

Я попробовал вариант который выкладывал Стас, и он работает на Mi9. Но хочется использовать стандартный компонент. 

 

Link to comment
Share on other sites

  • Administrators
6 часов назад, Alex Shi сказал:

Ярослав, получилось что-то выяснить?

Сейчас я доделываю использование Андроид сервисов в библиотеке (Пара дней осталась). После этого переключаюсь на камеру и сканер баркода. После этого отпишусь.

Пока используйте варианта Стаса, как временное решение.

Link to comment
Share on other sites

×
×
  • Create New...