前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Flutter中使用device_info获取设备信息

Flutter中使用device_info获取设备信息

作者头像
越陌度阡
发布于 2021-01-13 02:42:47
发布于 2021-01-13 02:42:47
3.2K00
代码可运行
举报
运行总次数:0
代码可运行

1. 安装插件

配置 device_info 插件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dependencies:
  flutter:
    sdk: flutter

  # 设备信息
  device_info: ^1.0.0

在pubspec.yaml中配置保存后,在VS Code环境中会自动下载依赖包。

如果无法正常下载,执行 flutter pub get 。

2. 引入依赖

在需要用到的该插件的文件中引入插件包。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 引入插件
import 'package:device_info/device_info.dart';

3. 使用插件

苹果设备:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();

IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
print('设备唯一标识:${iosInfo.identifierForVendor}'); 
// 更多信息请查看 AndroidDeviceInfo 类中的定义

安卓设备:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();

AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
print('设备唯一标识: ${androidInfo.androidId}');
// 更多信息请查看 IosDeviceInfo 类中的定义

4. 完整示例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import 'package:flutter/material.dart';

// 引入插件
import 'package:device_info/device_info.dart';


class DevicePage extends StatefulWidget {

    DevicePage({Key key}) : super(key: key);

    @override
    _DevicePageState createState() => _DevicePageState();
}

class _DevicePageState extends State<DevicePage> {

    @override
    void initState() {
        super.initState();
        // 获取设备信息
        this._getDeviceInfo();
    }

    void _getDeviceInfo() async{
    
        DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();

        // 安卓系统
        // AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
        // print('设备唯一标识: ${androidInfo.androidId}');
        // 更多信息请查看 AndroidDeviceInfo 类中的定义

        // 苹果系统
        IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
        print('设备唯一标识:${iosInfo.identifierForVendor}'); 
        // 更多信息请查看 IosDeviceInfo 类中的定义
    }


    @override
    Widget build(BuildContext context) {
        return Container(
            child: Scaffold(
                appBar: AppBar(
                    title: Text("设备信息"),
                ),
            )
        );
    }
}

参考:https://pub.flutter-io.cn/packages/device_info

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
spark2.0.1安装部署及使用jdbc连接基于hive的sparksql
复制一份spark-env.sh.template,改名为spark-env.sh。然后编辑spark-env.sh
尚浩宇
2018/08/17
1.7K0
spark2.0.1安装部署及使用jdbc连接基于hive的sparksql
Hadoop Hive入门及与spring boot整合实现增删改查
Apache Hive 是一个构建在 Apache Hadoop 之上的数据仓库系统,旨在简化大规模数据集的查询和分析过程。它提供了一种 SQL-like 查询语言(HiveQL 或 Hive Query Language),使得熟悉 SQL 的用户能够以声明式的方式操作存储在 Hadoop 分布式文件系统(HDFS)或其他兼容存储系统(如 Amazon S3)上的数据. 下面说说Hive 的关键特性与优势:
用户7353950
2024/06/18
8620
Hadoop Hive入门及与spring boot整合实现增删改查
慕课网Spark SQL日志分析 - 4.从Hive平滑过渡到Spark SQL
老版本文档:http://spark.apache.org/docs/1.6.1/
Meet相识
2018/09/12
8350
慕课网Spark SQL日志分析 - 4.从Hive平滑过渡到Spark SQL
Zeppelin0.7.2结合hive解释器进行报表展示
前提:服务器已经安装好了Hadoop_client端即hadoop的环境hbase,hive等相关组件
星哥玩云
2022/07/24
4390
Zeppelin0.7.2结合hive解释器进行报表展示
Apache Zeppelin 中 JDBC通用 解释器
片刻
2018/01/05
3K0
Apache Zeppelin 中 JDBC通用 解释器
接收Kafka数据并消费至Hive表
将Kafka中的数据消费到Hive可以通过以下简单而稳定的步骤来实现。这里假设的数据是以字符串格式存储在Kafka中的。
火之高兴
2024/07/25
2710
CDH 6.3.1整合Zeppelin 0.8.2
Zeppelin是一个基于Web的笔记本,可以直接在浏览器中编写代码,对数据进行查询分析并生成报表或图表,做出数据驱动的、交互、协作的文档,并且可以共享笔记。Zeppelin提供了内置的Apache Spark集成,提供的功能有:
用户1148526
2020/03/18
2.3K0
CDH 6.3.1整合Zeppelin 0.8.2
Flink开发-Hive数据导入Phoenix中
ResultSet.next其实是取一条就跟数据库通讯拿一条数据,并不是全部取出放在内存,因为ResultSet.next之前,是获取了数据库连接的,数据库连接断开,你就获取不到数据了,说明是有通讯的。
码客说
2023/03/06
6890
3.sparkSQL整合Hive
  spark SQL经常需要访问Hive metastore,Spark SQL可以通过Hive metastore获取Hive表的元数据。从Spark 1.4.0开始,Spark SQL只需简单的配置,就支持各版本Hive metastore的访问。注意,涉及到metastore时Spar SQL忽略了Hive的版本。Spark SQL内部将Hive反编译至Hive 1.2.1版本,Spark SQL的内部操作(serdes, UDFs, UDAFs, etc)都调用Hive 1.2.1版本的class。
intsmaze-刘洋
2018/08/29
2.9K0
3.sparkSQL整合Hive
Hive 简单JDBC client程序
https://cwiki.apache.org/confluence/display/Hive/HiveJDBCInterface
esse LL
2024/06/03
1890
大数据集群搭建之Linux安装Hive2.3.2
GettingStarted - Apache Hive - Apache Software Foundation
静谧星空TEL
2022/01/05
1.2K0
大数据集群搭建之Linux安装Hive2.3.2
Spark SQL实战(08)-整合Hive
Apache Spark 是一个快速、可扩展的分布式计算引擎,而 Hive 则是一个数据仓库工具,它提供了数据存储和查询功能。在 Spark 中使用 Hive 可以提高数据处理和查询的效率。
JavaEdge
2023/03/27
1.3K0
Spark SQL实战(08)-整合Hive
如何使用java代码通过JDBC连接Hive(附github源码)
前面我们讲过《如何使用java代码通过JDBC连接Impala(附Github源码)》,本篇文章主要讲述如何使用Java代码通过JDBC的方式连接Hive。
Fayson
2018/03/29
7.3K0
如何使用java代码通过JDBC连接Hive(附github源码)
Apache Zeppelin 中 Elasticsearch 解释器
概述 Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速,实时地存储,搜索和分析大量数据。它通常用作为具有复杂的搜索功能和要求的应用程序提供的底层引擎/技术。 配置
片刻
2018/01/05
1.7K0
Apache Zeppelin 中 Elasticsearch 解释器
2021年大数据Spark(三十三):SparkSQL分布式SQL引擎
SparkSQL模块从Hive框架衍生发展而来,所以Hive提供的所有功能(数据分析交互式方式)都支持,文档:http://spark.apache.org/docs/2.4.5/sql-distributed-sql-engine.html。
Lansonli
2021/10/09
5500
JDBC访问SparkSQL
log4j:WARN No appenders could be found for logger (org.apache.hive.jdbc.Utils). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. id: 1     name: xiaoli    age: 16 Process finished with exit code 0
程裕强
2022/05/06
5770
远程连接hive server流程详解
本文介绍了如何通过HiveServer2、beeline、SQuirrel SQL Client等工具远程连接HiveServer2,并执行SQL语句。主要包括了配置HiveServer2、客户端连接、执行SQL语句、结果展示等功能。
挖掘大数据
2017/12/28
4.2K0
远程连接hive server流程详解
Python连接星环数仓取数
阿黎逸阳
2024/04/17
3850
Python连接星环数仓取数
Spring boot with Apache Hive
本文节选自《Netkiller Database 手札》 5.26. Spring boot with Apache Hive 5.26.1. Maven <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframew
netkiller old
2018/03/05
2.2K0
Spring boot with Hive
本文节选自《Netkiller Java 手札》 摘要: spring boot 1.5.6 + hive 2.3.0 + hadoop 2.5.0 + hbase 1.3.1 5.29. Spring boot with Apache Hive 5.29.1. Maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </
netkiller old
2018/03/05
4.6K0
相关推荐
spark2.0.1安装部署及使用jdbc连接基于hive的sparksql
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验