问题标签 [flutter-method-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.

0 投票
0 回答
140 浏览

android - 将android平台与argear sdk集成后运行时颤动黑屏

我想将颤振应用程序与 ArGear SDK 集成。

Flutter中没有直接使用该SDK的包或插件,需要在平台端实现SDK,并通过方法通道调用对应的方法。

我想在平台端打开相机并在平台端执行图像处理,然后在颤振小部件旁边显示用框架布局实现的相机platform view

实现在 android 本机项目中运行良好。但是在将实现代码移动到平台端的颤振应用程序后出现了问题。应用程序正在运行,但屏幕为黑色,并且控制台中没有错误。

initGLView()在注释方法和setContentView(R.layout.camera_activity);代码中修复了错误。

SDK有一个监听器来检测摄像头,我测试了另一种方式并打开摄像头,camera plugin但SDK无法检测到摄像头,在这种情况下我应该在平台端打开摄像头。

android平台实现:

0 投票
0 回答
73 浏览

flutter - Flutter:如何在 Visual Studio 代码中创建 .aar 文件?

  • 我有一个用 Flutter 编写的项目,其中有一些用原生(android)编写的代码
  • 这个 android 代码包含一个带有 .aar 的文件。
  • 我不知道如何安装它。因为我得到这个文件没有显示在编辑器中,因为它使用了不受支持的文本编码。
  • 有人可以告诉我如何安装这个 .aar 文件吗?
0 投票
2 回答
386 浏览

string - 如何解决错误:类型不匹配:推断类型是字符串?但字符串是预期的

我有这样的错误:“类型不匹配:推断的类型是字符串?但应该是字符串”

这是我的功能:

这是我使用它的地方:

提前致谢。

0 投票
0 回答
37 浏览

flutter - 如何等待 MethodChannel 导致颤振?

在我的情况下,我的应用程序的所有 HTTP 请求都需要设置一个令牌,并且这个令牌只能从本机 3rd SDK 获取。

所以我希望flutter App在应用启动时尽早从本机(使用MethodChannel)获取这个令牌。并且因为我的应用主页也会产生一些HTTP请求。所以我希望这些页面不会被加载,当 MethodChannel 请求没有返回时。

做这种块好不好?而这种等待 MethodChannel 的阻塞怎么办?

0 投票
0 回答
152 浏览

android - 将数据从 Native 传回 Flutter

我的颤振项目中有 2 项活动。首先是 Flutter 使用的 MainActivity,其次是 EditImageActivity。

现在我已经从颤动中调用了一个方法来创建从 MainActivity 到 EditImageActivity 的意图。

现在我想从 EditedImageActivity 中将编辑后的图像作为位图取回,但不知道如何将位图再次传递给颤动。

来自 Flutter 的 InvokeMethod

维护.java

编辑图像活动.java

0 投票
0 回答
29 浏览

android - 方法通道是否在 android 主线程上工作?还是作为后台进程?

假设我有一个用 java 编写的更新计数的方法。该方法每 5 秒更新一次 Flutter UI 中的计数。最小化或关闭应用程序时方法通道的行为是什么?该方法会在后台运行吗?还是会停止?

基本上我想知道关闭或最小化颤动应用程序时的方法通道行为

0 投票
0 回答
175 浏览

java - 输入'列表' 不是类型 'List 的子类型>' 类型转换 - Flutter

我正在尝试调用一个 MethodChannel,它应该返回一个 List<Map<String, String>>。我尝试同时使用invokeMethod 和invokeListMethod,但是我得到了某种类型转换错误。

例如,如果 .invokeMethod 为

我收到以下错误消息

同时使用 invokeListMethod 作为

我收到以下错误

在本机方面,我正在尝试发送 ArrayList<HashMap<String, String>> 并根据方法通道文档中提到的数据类型列表,我认为它应该可以工作。所以不确定我错过了什么。

0 投票
0 回答
53 浏览

ios - 如何将 siri 与颤振应用程序集成并进行后台 api 调用

我想创建一个支持 siri 和设备主屏幕的颤振应用程序,当我向 siri 提出问题时,它应该被应用程序识别(不应该打开应用程序)在后台执行 api 请求并获得响应并返回到siri。

有没有我可以使用或必须使用方法通道的包?

0 投票
0 回答
34 浏览

flutter - Flutter pigeon 相互引用 @HostApi 类

嗨,我正在使用颤振。但是,我有一些类需要与本机端的等价物相关联。为此,我正在使用鸽子。这是鸽子模板的示例:

当我尝试使用 flutter pub run pigeon 创建绑定时,在引用其他 HostApi 类的第 5 到 10 行会生成错误。为什么会这样?当我删除 HostApi 注释和“抽象”它似乎工作。但这不是我需要的,因为其他每个类也都有本机实现。

我应该如何启用它?

0 投票
0 回答
53 浏览

java - 使用 Java MethodChannel 在 Flutter 中运行 bytedeco tesseract 时应用程序崩溃

我正在尝试使用MethodChannel 在 Flutter 中使用bytedeco tesseract java 包装器,但是我遇到了错误。我已经尝试过 flutter clean 并将 gradle 升级到 4.2.2 但仍然无法正常工作。我的怀疑是正确安装依赖项

我通过 Maven 添加的依赖项如下:

android/app/build.gradle

android/app/src/main/java/com/example/ocr_app_test_v2/MainActivity.java

我实现的飞镖方法:

我得到的错误: