flutterda kullandığım bir widget’ın resmini galeriye kaydetmek istyordum. Önce repaintboundary ile denedim ancak kalitesiz sonuç verince Screenshot paketine geçtim ve sonuçlar harika çıktı. Ancak artık uygulamanın çalışmasında bir problem oluştu.
Screenshot(controller: scrcontroller1, child: Container(
decoration: BoxDecoration(
color: backgroundColor,
border: Border.all(color: backgroundColor, width:10,style: BorderStyle.solid,),
borderRadius: roundEdgeBool ? BorderRadius.circular(10.0):BorderRadius.circular(0),
),
child: PrettyQr(
image: NetworkImage(qrImgData,scale: 2,),
typeNumber: qrType.toInt()+1,
size: 320,
data: qrData,
elementColor: _color,
errorCorrectLevel: QrErrorCorrectLevel.M,
roundEdges: roundEdgeBool,
),
)),
yukarıdaki kodda PrettyQR widgetini Screenshot ile sarmalamazsam yaptığım renk değişikliklerini veya qrtype değişikliklerini anlık olarak görebiliyorum. Ama Screenshot ile sarmalarsam sadece data değiştiğinde değişikliği gösteriyor. Tekrar anlık olarak göstermesi için ne yapabilirim?