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コードをスキャンできます。
あなたは**メインページのコンストラクタ**から 'ZXing.Net.Mobile.Forms.WindowsUniversal.ZXingBarcodeImageViewRenderer.Init();'を呼び出そうとしましたか? – nicks
@ nika-gamkrelidze私はすでに私の質問でこれを言及しています。質問を最初から最後までお読みください。 –