Jump to content
Alex Shi

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

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.

 

Share this post


Link to post
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;

 

Share this post


Link to post
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;

 

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

Share this post


Link to post
Share on other sites
Posted (edited)
17 часов назад, Yaroslav Brovin сказал:

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

logcat.zip

Лог с ZTE

Edited by Alex Shi
  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
В 30.04.2020 в 22:10, Yaroslav Brovin сказал:

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

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

Edited by Alex Shi

Share this post


Link to post
Share on other sites
В 30.04.2020 в 22:10, Yaroslav Brovin сказал:

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

Более полный лог с ZTE. Приложение завершается аварийно. 

zte.zip

  • Like 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В 04.05.2020 в 02:39, Yaroslav Brovin сказал:

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

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

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

 

Share this post


Link to post
Share on other sites
6 часов назад, Alex Shi сказал:

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

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

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

Share this post


Link to post
Share on other sites

  • Similar Content

    • By Luke
      Hi Guys,
      i'm trying to make a demo with the component TfgBarcodeScanner.
      The camera works perferctly, but, when i link the BarcodeScanner to the camera ( BarcodeScanner.Camera :=Camera; ) the camera become freezed.
      When i set BarcodeScanner.Camera :=nil; the camera works.

      Do you have any idea ?
      I'm working with a ZenPhone 2 with Android 8.

      Thanks a lot,
      Luke
    • By AndrewTishkin
      Никто с проблемами ещё не сталкивался?
      Собрал CameraPhotoDemo.apk с добавлением компонента и кнопки, которая связывает камеру с распознаванием:
      fgBarcodeScanner1.Camera:=fgCamera; fgBarcodeScanner1.Active:=True; Жму на своём Honor 10 - и превьюшка перестаёт обновляться, зависает.
      На другом андроид-аппарате нормально.
    • By Kanat
      Разработали корпоративное приложение. Используем модуль сканирование баркода.
      Приобрели 30шт. телефонов Xiomi Redmi 6A. (во вложении характеристика). 
      На тестовом телефоне (характеристика чуть луче) работает нормально. На  Redmi 6A сильно тормозить при активации TfgBarcodeScanner.
      Можно ли снизить или настроит, что бы как то заработал на телефоне. 
      Телефоны покупали из Китая. Возврату не подлежит) 
      Любая помощь.
      P. S на одном вообще не хочет активироваться, скрин прикрепил.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...