2017-12-06 16 views
2

오늘 Xamarin Forms (안드로이드)에 관한 문제점을 발견했습니다. - iOS가 잘 작동합니다.Zxing Xamarin Forms 이력서에 BlackScreen

생성자에서 Zxing이 초기화되었습니다. 사용 권한이 올바르게 설정되었습니다.

단계 재현하기 :

  1. 이동을 스캐너 페이지로 이동합니다. (아무것도 스캔하지 마십시오)
  2. "시작"버튼을 클릭하면 시작 화면이 나타납니다. 안드로이드 "앱 스위처"와 앱

에서

  • 이동 돌아 가기 -> 지금 당신은 검은 화면을 얻을.

    내가 앱으로 돌아 가면 protected override void OnAppearing() 이 호출됩니다. 여기에 설정했습니다. zxing.IsScanning = true;

    스캐너 페이지에서 이동 한 다음 내비게이션과 같이 내 앱을 탐색하면 모든 것이 잘 작동합니다.

    Zxing 버전 : 2.3.2 또한 2.3.1 XamarinForms 버전에서 테스트 :

    아이폰 SE, 7 iOS의 10 ~ 11에 작품, X 안드로이드 6,7에서 작동하지 않습니다 2.5.0.91635 갤럭시 S7, 화웨이 P8, LG의 G3에 내가 Xamarin.Forms을 사용하고 OnAppearing()에서 InitializeComponent();를 호출하고있어

  • 답변

    0

    문제 해결 (아마 가장 우아한 해결책을하지만, 그것을 잘 작동합니다)