我想使用设备ID和密码传递给FutureBuilder()
以执行某些操作。 有人能解释一下或提供一些代码来说明吗?
我尝试使用device_id flutter插件,但没有成功。
我已经检查device_info,但不确定如何在FutureBuilder
中正确使用它。
我想使用设备ID和密码传递给FutureBuilder()
以执行某些操作。 有人能解释一下或提供一些代码来说明吗?
我尝试使用device_id flutter插件,但没有成功。
我已经检查device_info,但不确定如何在FutureBuilder
中正确使用它。
让我通过 device_info 插件向您解释这个问题。
步骤 1 添加依赖项
dependencies:
flutter:
sdk: flutter
device_info: ^0.4.0+1
步骤2 在开头导入您的文件
import 'package:device_info/device_info.dart';
步骤3
创建一个异步函数来返回设备ID。
deviceInfo() async{
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
return androidInfo.id;
}
第四步 创建一个FutureBuilder()以显示设备ID或执行任何操作。
FutureBuilder(
future: deviceInfo(),
builder: (BuildContext context, AsyncSnapshot snap){
// do nothing...
if (snap.hasData){
//your logic goes here.
}else {
return new CircularProgressIndicator();
}
},
)