fix:修复门铃码保存后是黑色图片问题
This commit is contained in:
parent
460ca1e2e2
commit
148541bcb2
@ -2,6 +2,7 @@ import 'dart:typed_data';
|
|||||||
import 'dart:ui';
|
import 'dart:ui';
|
||||||
|
|
||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
import 'package:flutter_easyloading/flutter_easyloading.dart';
|
import 'package:flutter_easyloading/flutter_easyloading.dart';
|
||||||
@ -456,18 +457,22 @@ class ShowCupertinoAlertView {
|
|||||||
onClick: () async {
|
onClick: () async {
|
||||||
// 截图并保存到相册
|
// 截图并保存到相册
|
||||||
try {
|
try {
|
||||||
|
final Color qrcodeStyleColor =
|
||||||
|
defaultTargetPlatform == TargetPlatform.iOS
|
||||||
|
? const Color(0xFF000000)
|
||||||
|
: Colors.white;
|
||||||
final QrPainter painter = QrPainter(
|
final QrPainter painter = QrPainter(
|
||||||
data: qrCodeUrl,
|
data: qrCodeUrl,
|
||||||
version: QrVersions.auto,
|
version: QrVersions.auto,
|
||||||
gapless: false,
|
gapless: false,
|
||||||
errorCorrectionLevel: QrErrorCorrectLevel.L,
|
errorCorrectionLevel: QrErrorCorrectLevel.L,
|
||||||
eyeStyle: const QrEyeStyle(
|
eyeStyle: QrEyeStyle(
|
||||||
eyeShape: QrEyeShape.square,
|
eyeShape: QrEyeShape.square,
|
||||||
color: Colors.white,
|
color: qrcodeStyleColor,
|
||||||
),
|
),
|
||||||
dataModuleStyle: const QrDataModuleStyle(
|
dataModuleStyle: QrDataModuleStyle(
|
||||||
dataModuleShape: QrDataModuleShape.square,
|
dataModuleShape: QrDataModuleShape.square,
|
||||||
color: Colors.white,
|
color: qrcodeStyleColor,
|
||||||
));
|
));
|
||||||
final ByteData? byteData =
|
final ByteData? byteData =
|
||||||
await painter.toImageData(600.0,
|
await painter.toImageData(600.0,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user