android 调用红外模块,Flutter调用Android模块的功能
Flutter调用Android模块的功能,主要通过MethodChannel
Flutter端
const MethodChannel _channel = const MethodChannel('videoUrl');
try {
videoUrl = await _channel.invokeMethod("getVideoUrl", {
"base64Str": video_detail_model.data.courseUrl
});
} catch (e) {
print(e.message);
}
Android端
public class MainActivity extends FlutterActivity {
private static final String channel = "videoUrl";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
new MethodChannel(getFlutterEngine().getDartExecutor().getBinaryMessenger(),channel).setMethodCallHandler(
new MethodChannel.MethodCallHandler() {
@Override
public void onMethodCall(MethodCall methodCall, MethodChannel.Result result) {
if (methodCall.method.equals("getVideoUrl")) {
result.success(getVideoUrl(methodCall.argument("base64Str")));
} else {
result.notImplemented();
}
}
}
);
}
private String getVideoUrl(String base64Str){
return Base64Util.getUrl(base64Str,this);
}
}
关键点channel名字要一样
android 调用红外模块,Flutter调用Android模块的功能相关推荐
- Flutter通过MethodChannel实现Flutter 与Android iOS 的双向通信
更多文章请查看 flutter从入门 到精通 本文章中的完整代码在这里 题记:不到最后时刻,千万别轻言放弃,无论结局成功与否,只要你拼博过,尽力过,一切问心无愧. Flutter 与 Android ...
- Flutter通过BasicMessageChannel实现Flutter 与Android iOS 的双向通信
更多文章请查看 flutter从入门 到精通 本文章中的完整代码在这里 题记: -- 不到最后时刻,千万别轻言放弃,无论结局成功与否,只要你拼博过,尽力过,一切问心无愧. Flutter 与 Andr ...
- flutter与android原生通信
1.原因 刚接触flutter的时候,以为flutter是一个全新开发app的语言,独立于Android原生之外的操作,入坑之后发现不是的.因为Flutter不能完成所有Native的功能,比如不同平 ...
- flutter 调用原生安卓插件_Flutter 如何调用Android和iOS原生代码
分3个大步骤: 1.在flutter中调用原生方法 2.在Android中实现被调用的方法 3.在iOS中实现被调用的方法 在flutter中调用原生方法 场景,这里你希望调用原生方法告诉你一个boo ...
- flutter 调用原生安卓插件_Flutter 如何调用Android和iOS原生代码-阿里云开发者社区...
分3个大步骤: 1.在flutter中调用原生方法 2.在Android中实现被调用的方法 3.在iOS中实现被调用的方法 在flutter中调用原生方法 场景,这里你希望调用原生方法告诉你一个boo ...
- flutter调用android 原生TextView
https://blog.csdn.net/zl18603543572/article/details/95983215 本文链接:https://blog.csdn.net/zl1860354357 ...
- Flutter:Android/iOS集成Flutter模块
一.Android工程集成Flutter模块工程: 1.使用命令创建Flutter模块工程lib_flutter(与Android工程属于同级目录): flutter create -t module ...
- android xml黑体字_为 Android 换上任意喜欢的字体,你可以试试这个 Magisk 模块
本文综合微信公众号「霞鹜」(lxgwshare),点击 此处 阅读原文.第一次在少数派上写文章,疏漏之处在所难免,还望各位读者多多包涵和批评指正. 由 @topjohnwu 开发的 Magisk 以其 ...
- 穿山甲android对接错误码40029,空Android项目集成Cocos、穿山甲。Lua调用网络接口。...
1. 搭建安卓空项目.集成cocos.穿山甲广告新建安卓项目start new android projectEmpty Activity包名这里要和穿山甲上面已创建的应用的包... 1. 搭建安卓空 ...
最新文章
- 怎样将英文html文件转换成中文乱码,解决html导出pdf中文乱码问题的正确姿势
- node不是内部命令时配置node环境变量
- python如何执行代码漏洞_织梦dedecms最新远程代码执行利用脚本(python)
- JUC.Condition学习笔记[附详细源码解析]
- Codeforces Global Round 13 C
- python安卓开发实例_python服务器与android客户端socket通信实例
- Python常见问题解决记录1-Non-ASCII character ‘\xe7‘错误
- 数据库管理学习笔记(一)——实体关系建模
- Root cause be too many concurrent connections error could not open clinet transport with jdbc uri
- 第五周-第13章节-Python3.5-内置模块详解之Hashlib、模块
- 2.CND技术详解---CDN技术概述
- Visio图标模板库
- 推荐系统实战1——什么是推荐系统与常见的推荐系统评价指标
- git+vue项目实战
- TextView常用属性设置
- 图片 后台 的一些官网 改字体的一些网站
- 搭建邮件服务器 linux,Linux局域网邮件服务器搭建
- MATLAB零基础入门教程视频课程
- ARM来中关村“卖艺”,地平线机器人科技拜码头
- AOP注解和切入点表达式