以下の内容はhttps://ytabuchi.hatenablog.com/entry/2016/03/15/113641より取得しました。


ZXing.Net Mobile を使ってみた - iOS、UWP 編 -

こんにちは。エクセルソフトの田淵です。

少し時間が経ってしまいましたが、無事 iOS も動作しましたので。

前回、

ytabuchi.hatenablog.com

で ZXing.Net.Mobile を使用してスキャナを作りました。前回のエントリーにも書いていますが、Windows Phone が Sliverlight 版しか対応していないので、PCL で使用する場合は WinRT のない Profile 7、49、78 のどれかでないといけません。(多分)

使い方

Xamarin.Forms なので当然同じコードです。

iOS

iOS 版のみ、以下のように初回起動時の許可を求める必要がありますので、

f:id:ytabuchi:20160315112020p:plain:w300

iOS プロジェクトの AppDelegate.csglobal::Xamarin.Forms.Forms.Init(); の後に ZXing の初期化コードが必要です。

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
    global::Xamarin.Forms.Forms.Init();
    global::ZXing.Net.Mobile.Forms.iOS.Platform.Init(); // <- これ
    LoadApplication(new App());

    return base.FinishedLaunching(app, options);
}

また、ダイアログのメッセージを Info.plist に追加します。

<key>NSCameraUsageDescription</key>
<string>カメラを利用してスキャンします。</string>

UWP

UWP は一応 Package.appxmanifest の[機能]タブで[Webカメラ]にチェックを入れました。不要かも。

f:id:ytabuchi:20160315113151p:plain:w300

実行画面

認識速いですね!!

iOS:

f:id:ytabuchi:20160315104543g:plain:w300

UWP: やっぱり QR コードしか対応していないようでした。

f:id:ytabuchi:20160315104632g:plain:w300

ライブラリって便利ですね。

Xamarin 気になった方は

是非 ダウンロード(直接) / ダウンロード(弊社経由) して触ってみてください。 学習用リソースJXUG リンクページ に参考資料を纏めてますので併せてどうぞ。

Xamarin の情報が欲しい方はこのブログも購読いただいたり、私のTwitterアカウントをフォローいただいたりすると嬉しいです。

以上です。




以上の内容はhttps://ytabuchi.hatenablog.com/entry/2016/03/15/113641より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14