Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 颤振检查应用程序是否在iPad或iPhone上运行_Dart_Flutter - Fatal编程技术网

Dart 颤振检查应用程序是否在iPad或iPhone上运行

Dart 颤振检查应用程序是否在iPad或iPhone上运行,dart,flutter,Dart,Flutter,我在我的应用程序中使用振动,因为iPad不支持它,所以我想从我的应用程序中删除一个振动设备的按钮 那么,我怎样才能知道我的应用程序是在iPad还是iPhone上运行呢 使用 Future isIpad()异步{ deviceInfo插件deviceInfo=deviceInfo插件(); IosDeviceInfo=wait deviceInfo.iosInfo; 如果(info.name.toLowerCase()包含(“ipad”)){ 返回true; } 返回false; } 的用法是正确

我在我的应用程序中使用振动,因为iPad不支持它,所以我想从我的应用程序中删除一个振动设备的按钮

那么,我怎样才能知道我的应用程序是在iPad还是iPhone上运行呢

使用

Future isIpad()异步{
deviceInfo插件deviceInfo=deviceInfo插件();
IosDeviceInfo=wait deviceInfo.iosInfo;
如果(info.name.toLowerCase()包含(“ipad”)){
返回true;
}
返回false;
}
的用法是正确的,但应使用
model
属性:

Future<bool> isIpad() async{
  DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
  IosDeviceInfo info = await deviceInfo.iosInfo;
  if (info.model.toLowerCase().contains("ipad")) {
    return true;
  }
  return false;
}
Future isIpad()异步{
deviceInfo插件deviceInfo=deviceInfo插件();
IosDeviceInfo=wait deviceInfo.iosInfo;
if(info.model.toLowerCase()包含(“ipad”)){
返回true;
}
返回false;
}
使用并检查此控件是否为平板电脑

SizerUtil.deviceType == DeviceScreenType.Tablet

从技术上讲,这个答案是错误的。用户可以编辑设备名称和
name
属性。
SizerUtil.deviceType == DeviceScreenType.Tablet