Dart 颤振检查应用程序是否在iPad或iPhone上运行
我在我的应用程序中使用振动,因为iPad不支持它,所以我想从我的应用程序中删除一个振动设备的按钮 那么,我怎样才能知道我的应用程序是在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; } 的用法是正确
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