Device_info plugin
سوف نتحدث اليوم عن هذه ال Plugin وهى مفيده جدا فى حالة أردت معرفة نوع الهاتف وبياناته التى يستخدمها المستخدم وتقوم بتخزينها مثلا فى قاعدة بياناتك , حتى تستخدمها لاحقا ففى حالة حدوث أى مشكلة على اى نوع من المستخدمين او Error reporting services حتى تعلم اى نوع من الهواتف او نوع Api التى حدثت بها المشكله وتتبعها , وهى ال plugin المعتمده من Flutter
الخطوة الأولى إضافة ال Plugin :
- يمكن اضافتها عن طريق ال Terminal
flutter pub add device_info_plus
- أو عن طريق ملف Pubspec.yaml
device_info_plus: ^8.0.0
الخطوة الثانية : كتابه الكود :
- يمكن إستخدام المكتبة مباشرة فى الكود داخل ال ٍScafold مباشرة عن طريق كتابته فى نص أو ماشابه
void getAndroidDeviceInf () async {
final androidVersion = await DeviceInfoPlugin().androidInfo;
log( androidVersion.version.sdkInt.toString()) ;
}
- لكن فى حالتى هنا أريد فقط طباعه نسخه الاندرويد فى Log
يمكننا عمل داله بداخل Provider مثلا او اى StateManager ونقوم بالنداء عليها داخل ال initState
}
class _ImageNavScreenState extends State<ImageNavScreen> {
@override
void initState() {
super.initState();
Provider.of<GetStatusProvider>(context , listen:false).getAndroidDeviceInf();
Provider.of<GetStatusProvider>(context , listen:false).getStatus();
}
حاول أن تقوم بطباعه بيانات أخرى عن الهاتف , حتى تتأكد من فهمك للدرس
نسألكم الدعاء
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !