Flutter Widget 之Device_info

474 阅读1分钟

Flutter可以在各种设备上运行

image.png

一般来说,你不需要关心具体情况。但有时,Nike可能想知道操作系统的版本或确切的型号,或类似的东西。

进入device_info:这个包可以让你轻松访问底层API: Android上的android.os.Build和iOS上的UIDevice

image.png

首先。实例化DeviceInfoPlugin, 接下来,使用标准的Flutter API弄清楚你的应用在哪个操作系统上运行。

然后,运行当前平台操作系统特定getter:androidInfo或iosInfo,注意,结果是异步的,所以你需要等在这里

var device = DeviceInfoPlugin();

if (Platform.isAndroid) {
var androidInfo = await device.androidInfo;
    // Do things with the info.
} else if (Platform.isIOS) {
var iosInfo = await device.iosInfo;
    // Do things with the info.
}

就这样!

image.png image.png image.png image.png

关于device_info的更多信息,请前往pub.dev

原文翻译自视频:视频地址