У меня есть проект с использованием Xamarin с MvvmCross. В этом проекте я хочу создать QR-код в плагине MvvmCross. Я работаю в 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, я не могу открыть изображение (я думаю, что он поврежден).
Может ли кто-нибудь сказать мне, как я могу решить эту проблему? Спасибо