2014-08-29 118 views
0

我有一個項目使用Xavin與MvvmCross。在這個項目中,我想在MvvmCross插件中創建一個QR碼。我有它在Android插件工作。但是,iOS插件會創建損壞的圖像,創建後無法打開。寫QR碼失敗

我使用ZXing.Net PCL(版本:0.14.0.1)

我的代碼:

public byte[] GenerateQrImage(string content, int width, int height) 
{ 
    if (string.IsNullOrEmpty(content) || width <= 0 || height <= 0) return null; 

    var options = new QrCodeEncodingOptions 
    { 
     Height = height, 
     Width = width, 
     Margin = 0, 
     PureBarcode = true 
    }; 

    var writer = new BarcodeWriter 
    { 
     Format = BarcodeFormat.QR_CODE, 
     Options = options 
    }; 

    // Get bytes 
    return writer.Write(content); 
} 

上面的代碼返回一個byte陣列,我可以節省。當我打開我的Mac上的應用程序文件夾時,我無法打開圖像(我認爲它已損壞)。

誰能告訴我,我怎麼能解決這個問題?謝謝

回答

0

經過多次測試(也很多失敗),我找到了解決方案。我拿錯了nuget-package。只需參考Zxing.Net.Mobile和qr圖像生成工作。

最後,這是here所述的相同問題。