Flutter Dev نشر 18 مايو 2021 أرسل تقرير نشر 18 مايو 2021 كنت استعمل باكيج ImagePicker من فلاتر لجلب الصور من الاستوديو ولكن بعد تحديث اصدار المكتبه الى اخر اصدار ظهر لدي خطاء التالي: The method 'pickImage' isn't defined for the type 'ImagePicker'. طريقة استعمالي له كانت كالتالي: Future<File> file; String base64Image; File tmpFile; chooseImage() { setState(() { file = ImagePicker.pickImage(source: ImageSource.gallery); }); setStatus(''); } Widget showImage() { return FutureBuilder<File>( future: file, builder: (BuildContext context, AsyncSnapshot<File> snapshot) { if (snapshot.connectionState == ConnectionState.done && null != snapshot.data) { tmpFile = snapshot.data; base64Image = base64Encode(snapshot.data.readAsBytesSync()); return Flex(direction: Axis.horizontal, children: [ Expanded( child: Card( child: SizedBox( width: 400.0, height: 300.0, child: Image.file( snapshot.data, fit: BoxFit.cover, ), ), ), ), ]); } else if (null != snapshot.error) { return const Text( 'Error Picking Image', textAlign: TextAlign.center, ); } else { return const Text( '', textAlign: TextAlign.center, ); } }, ); } هل توجد طريقة لحل المشكله بدون ان تتغير طريقة عمل الكود السابق؟ بحيث انني كنت اجلب الصور واقوم بعرضها وتحويلها الى base64Encode لتحميلها الى قاعدة البيانات 1 اقتباس
1 بلال زيادة نشر 19 مايو 2021 أرسل تقرير نشر 19 مايو 2021 يمكنك تغيير picImage إلى getImage لأنه يبدو في تحديث الحزمة الخاص بفلتر 2 قاموا بحذف هذه الدالة و استبدالها بدالة getImage final pickedFile = await picker.getImage(source: ImageSource.camera); يمكنك الرجوع إلى الحزمة من خلال موقع pub.dev أو مستودع github الخاص بالحزمة من هنا. 1 اقتباس
السؤال
Flutter Dev
كنت استعمل باكيج ImagePicker من فلاتر لجلب الصور من الاستوديو ولكن بعد تحديث اصدار المكتبه الى اخر اصدار ظهر لدي خطاء التالي:
The method 'pickImage' isn't defined for the type 'ImagePicker'.
طريقة استعمالي له كانت كالتالي:
هل توجد طريقة لحل المشكله بدون ان تتغير طريقة عمل الكود السابق؟ بحيث انني كنت اجلب الصور واقوم بعرضها وتحويلها الى base64Encode لتحميلها الى قاعدة البيانات
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.