flutter调用android接口,flutter 和原生安卓的交互简单实现

前言:我们在使用flutter开发的时候有时候会遇到调用flutter sdk里面的api没有办法实现的时候 我们就要用Android 或者iOS原生的代码去实现(例如获取手机的IMEI号 等等) 我们获取到参数的值我们需要flutter跟原生进行交互把数据回传到flutter 代码里面来 因为没有iOS设备 今天我们就主要讲flutter跟安卓原生的交互 废话不多说 我们正式开始效果图微信截...
摘要由CSDN通过智能技术生成

前言:

我们在使用flutter开发的时候有时候会遇到调用flutter sdk里面的api没有办法实现的时候 我们就要用Android 或者iOS原生的代码去实现(例如获取手机的IMEI号 等等) 我们获取到参数的值我们需要flutter跟原生进行交互把数据回传到flutter 代码里面来 因为没有iOS设备 今天我们就主要讲flutter跟安卓原生的交互 废话不多说 我们正式开始

效果图

74f7e05b4442

微信截图_20200207003108.png

74f7e05b4442

微信截图_20200207003108.png

准备工作

我们需要 自己安装好flutter的环境 这个我之前的博客有讲到

请看我之前的博客 地址 https://www.jianshu.com/p/db3584019225

具体实现

我们在flutter代码里面 现在写一个 Column里面包含一个 FlatButton 和一个Text

body:Column(

children: [

FlatButton(

child: Text("调用native 接口"),

onPressed: () async{

String result=await platform.invokeMethod("call_native_method");

setState(() {

_result=result;

print("_result ---->"+_result);

});

},

),

Text("result is: "+_result)

],

),

效果图

74f7e05b4442

微信截图_20200207003212.png

flutter 端完整代码 flutter main.dart

import 'package:flutter/material.dart';

import 'package:flutter/services.dart';

void main() => runApp(MyApp()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值