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上的应用程序文件夹时,我无法打开图像(我认为它已损坏)。
谁能告诉我,我怎么能解决这个问题?谢谢