当前位置: 首页 > 知识库问答 >
问题:

怎么看用的是什么设备?

申屠裕
2023-03-14

我需要自定义web应用程序,无论它是在笔记本电脑还是手机上使用,发现ios或android检测,所以如果我只是这样做,它会工作吗

if (android or ios) {return phone version} else {computer version} ?

下面的解决方案解决方案给了我一个错误,但是这个包帮助了我:

https://pub.dev/packages/universal_io

checkOS() {
    if (Platform.isAndroid || Platform.isIOS) {
      return PhoneVersion;
    } else {
      return ComputerVersion,
      );
    }
  }

或者

log('os: ${Platform.operatingSystem}');

共有2个答案

蒲昀
2023-03-14
if (Platform.isAndroid) {
  // Do Android case
} else {
  // Do other case
}

要检索有关用户设备的更多信息,请使用device_info等软件包。

凤安然
2023-03-14

您可以使用平台类:

import 'dart:io';

bool isDesktop = (Platform.isWindows || Platform.isMacOS || Platform.isLinux);
bool isMobile = (Platform.isIOS || Platform.isAndroid);

您还可以使用kIsWeb:

import 'package:flutter/foundation.dart';

if (kIsWeb) {
   // HORIZONTAL LAYOUT
} else {
   // VERTICAL LAYOUT
} 
 类似资料:
  • 问题内容: 有人可以发现我的错误吗,这应该是SQL中的合法查询吗? ON子句中的未知列u.usr_auto_key 这是数据库模式: 这是查询… 问题答案: 尝试切换,并在from子句中:

  • 本文向大家介绍对于加班你是怎么看的?相关面试题,主要包含被问及对于加班你是怎么看的?时的应答技巧和注意事项,需要的朋友参考一下 首先,始终要以工作效率为首要目标,不能出现为了加班而故意降低白天的工作效率。 其次,在保证了白天的工作效率以后,如果确实需要加班,则可以适度的加班,但不能超过10点,不然肯定影响第二天的效率。

  • 本文向大家介绍怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?相关面试题,主要包含被问及怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?时的应答技巧和注意事项,需要的朋友参考一下 答案: 清屏: clear 退出当前命令: ctrl+c 彻底退出 执行睡眠 : ctrl+z 挂起当前进程 fg 恢复后台 查看当前用

  • 本文向大家介绍怎么查看当前进程?怎么执行退出?怎么查看当前路径?相关面试题,主要包含被问及怎么查看当前进程?怎么执行退出?怎么查看当前路径?时的应答技巧和注意事项,需要的朋友参考一下 答案: 查看当前进程: ps 执行退出: exit 查看当前路径: pwd

  • 本文向大家介绍axios是什么?怎样使用它?怎么解决跨域的问题?相关面试题,主要包含被问及axios是什么?怎样使用它?怎么解决跨域的问题?时的应答技巧和注意事项,需要的朋友参考一下 axios 的是一种异步请求,用法和ajax类似,安装npm install axios --save 即可使用,请求中包括get,post,put, patch ,delete等五种请求方式,解决跨域可以在请求头中

  • BIOS是英文Basic Input/Output System(基本输入/输出系统)的缩写,其程序储存在主板上的EPROM或Flash ROM内,作用是测试装在主板上的部件能否正常工作,并提供驱动程序接口,设定系统相关配备的组态。当你的系统配件与原CMOS参数不符合时,或CMOS参数遗失时,或系统不稳定时,就需要进入BIOS设定程序,以重新配置正确的系统组态。 进入AMI BIOS设定程序 1.