问题标签 [flutter-platform-channel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 在没有 FlutterViewController 的 Native 代码中从 Flutter 中获取数据
我有 iOS 和 Android 原生项目,现在我正在开发一个可以从两个平台访问的颤振模块。我按照此处的文档将颤振添加到现有应用程序。
我已经使用方法通道在原生组件和颤振组件之间进行通信。现在我想从原生部分的颤振组件中获取一些数据。我正在做的是使用颤振引擎作为二进制信使创建方法通道。
扑腾扑腾
main()
功能
我担心的是,即使我在这里没有提供任何视图,也会在 main 函数中创建一个未使用的小部件。
有没有办法在不创建任何视图/小部件的情况下从本机代码中的颤振中读取值?
flutter - 在 Flutter AndroidView 中点击时 EditText 不显示键盘
这是Android平台代码。在 Flutter 小部件中嵌入 EditText AndroidView 时,软键盘无法显示。本地 Flutter 版本为 1.2.1。
Flutter 1.2.1 • 频道测试版 • https://github.com/flutter/flutter.git 框架 • 修订版 8661d8aecd(3 周前) • 2019-02-14 19:19:53 -0800 引擎 • 修订版 3757390fa4 工具 • Dart 2.1.2(构建 2.1.2-dev.0.0 0a7dcf17eb)
android - 颤振授予权限未显示
我正在尝试使用本机 android 代码访问存储。在我的 MethodChannel 中,我尝试请求 android 权限,但没有任何反应。
当我尝试显示 toast 或其他本机代码时,它按预期工作。我还确保我已在清单中声明了许可
我查看了使用相同代码请求权限的flutter-permission-handler 。唯一的区别是我使用this
和flutter-permission-handler使用mRegistrar.activity()
. 但我不认为这应该有任何区别。
任何帮助将不胜感激。
PS:我知道我可以使用颤振包/插件来请求权限,但我真的想自己实现这个,因为我正在努力提高作为一名开发人员。
flutter - 将值从 android 传递到颤振,但不是从主要活动
我正在flutter中实现第三方android sdk,我希望在sdk启动时将一条消息从android传递给flutter
我已经使用平台通道实现了 sdk,只需要处理回调代码。在代码中有一个名为 onChannelJoin 的函数,我想在调用此函数时向颤振发送消息
主要活动
屏幕共享活动
飞镖代码
flutter - 命名 Flutter 插件 EventChannel
我创建了一个新插件
生成lib/alfalfa.dart
包含
我想添加一个EventChannel
Java 和 Objective-C 代码可以回调 Dart 代码。我不知道EventChannel
应该叫什么名字。
或者
或者是其他东西?有约定吗?
如果更好的选择EventChannel
是包含反向域的名称,我应该将生成的名称重命名MethodChannel
为com.rollingfields.alfalfa
吗?
flutter - Flutter平台通道调用的两个方向?
根据flutter platfrom channel的当前文档,似乎只能从客户端(Dart)调用主机(Native),然后我们得到主机的响应。是否有任何反转的可能性,例如直接从主机调用客户端?
flutter - MethodChannel 是否会缓冲消息,直到另一端“连接”?
我MethodChannel
在 Android 端有一个:
在 Dart 方面,我这样做:
运行代码时,我在应用程序日志中看不到相应的消息。
是MethodChannel
在 Android 端缓冲消息直到 Dart 端“连接”还是发送消息MainActivity.onCreate
?
plugins - Flutter 插件单元测试中 MethodCall 列表的用途
创建插件时的默认单元测试设置如下所示:
但是,在很多源代码中,我看到人们使用List<MethodCall>
被调用的log
. 这是一个例子:
我理解使用 的嘲弄setMockMethodCallHandler
,但是当你可以只使用一个 MethodCall 时,为什么还要使用一个列表呢?如果只是一种情况,我可能不会太在意,但我在源代码中一遍又一遍地看到这种模式。
android - Flutter - 返回自定义对象的 PlatformChannel 绑定方法
我在 Flutter 中使用 PlatformChannel 和 MethodChannel。做一些基本的操作......为颤振做一个opencv移植......但我不知道如何解决这个问题!
调用返回基本类型对象的简单方法没有问题,如下所示:
安卓:
镖:
但是如果我有一些自定义对象呢?类似的东西:
安卓:
镖:
如何实现标量飞镖类?我需要从原始资源开始重写课程还是什么?
感谢您的关注。
flutter - 将 IOS SDK 库导入 Flutter 插件
摘要:我正在构建一个 Flutter 插件,用于我正在开发的多个项目。我没有编写自定义平台特定代码的经验。
我在将 IOS *.Framework 和 *-Resources.bundle 的 SDK 库导入我的插件时遇到问题。
我已经尝试过https://github.com/flutter/flutter/issues/17978中的解决方案
另外,我尝试清理和重新构建应用程序但没有成功,并尝试清理和重新构建示例应用程序但没有成功,我收到以下错误:
*.podspec:
尝试构建时出错flutter build ios --no-codesign