2016-09-05 6 views
1

ZXingページのサンプルコードを使用しています。 詳細は以下のとおりです。ZXingスキャナカメラがUWPおよびWP 8.1でアクティブ化されていません

のWindows 10 ProのN、Visual Studioのエンタープライズ2015年、 Xamarin.Forms 2.3.1.114、ZXing.Net.Mobile 2.1.47、 ZXing.Net.Mobile.Forms 2.1.4.7

私は

btnScan.Clicked+=async(sender,e)=>{ 
    var scanPage = new ZXingScannerPage(); 
    await Navigation.PushModalAsync (scanPage); 
    scanPage.OnScanResult += (result) => 
    { 
    scanPage.IsScanning = false; 
    Device.BeginInvokeOnMainThread (async() => 
    { 
    await Navigation.PopModalAsync();   
    await DisplayAlert("Scanned Barcode", result.Text, "OK"); 
    }); 
    };   
    } 

はまた、私はちょうどLoadApplicationメソッド呼び出しの前にUWPプロジェクトのMainPage.xmlファイル内に以下の行を追加したコードの下に使用しています

ZXing.Net.Mobile.Forms.WindowsUniversal.ZXingBarcodeImageViewRenderer.Init(); 

また、アプリケーションマニフェストからWebCamにアクセスできます。

エミュレータでデバッグモードまたはリリースモードでアプリケーションを実行すると、スキャナが開きますが、小さな黒/白/赤/緑の正方形が表示され、コンピュータのウェブカメラにはアクセスしません。 Windows 10のアプリケーションとして実行すると何も表示されず、空白の画面しか表示されません。 実際のウィンドウズ10のモバイルでそれを実行するとスキャナが開きますが、カメラは開きません。赤色の線が表示された白い画面が開き、カメラが起動しません。 WIndows 8.1でも同じことが起こります。

ご協力いただければ幸いです。私はほとんどすべての組み合わせで使用されるインターネットを探索するために多くの時間を無駄にしています。誰かが解決策を持っていれば私を提供してください。

注: 上記のコードはAndroidで正常に動作し、バーコードとQRコードをスキャンできます。

+0

あなたは**メインページのコンストラクタ**から 'ZXing.Net.Mobile.Forms.WindowsUniversal.ZXingBarcodeImageViewRenderer.Init();'を呼び出そうとしましたか? – nicks

+0

@ nika-gamkrelidze私はすでに私の質問でこれを言及しています。質問を最初から最後までお読みください。 –

答えて

0

私はさまざまなフォーラムでユーザーから与えられたすべてのオプションを試しましたが、いずれも機能していませんでした。 同じ問題に直面している場合は、カメラを確認してください。 Windows Pro NまたはKNバージョンを使用している場合は、カメラ機能を実現するためにメディアフィーチャーパックをインストールする必要があります。

Windows KとKNのバージョンのメディアのFature Packをインストールしましたが、それでも機能しませんでした。 カメラアプリを開こうとすると、Media Fature PackはWindows KとKNバージョンに必要です。

最後に、私はxamarinフォーラム https://forums.xamarin.com/discussion/76035/zxing-scanner-camera-is-not-activating-in-uwp-and-wp-8-1#latest

で、ユーザによって与えられた。しかし、まだ、私はまだこの問題に直面していますのWindows 10のProバージョン(削除ProのN/KNバージョン)をインストールし、VS 2015を再インストールし、ソリューションのを試してみましたWP 8.1

関連する問題