问题标签 [flutter-plugin]
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 - 更好的 path_provider
只是想知道是否有任何方法可以访问系统上的文件。不只是 path_provider 的目录提供程序?
似乎这应该是核心颤振的一部分,或者至少是一个包。也许大多数颤振应用程序不需要来自其他地方的文件(或者一般来说大多数应用程序,我才刚刚开始)
我想扫描文件系统中的音频文件。我知道我可以在 android 中做到这一点,因为我制作了一个小演示应用程序来尝试使用本机代码做一些事情
plugins - 如何创建在另一个 Flutter 项目中工作的 Flutter 插件?
我有一个 Flutter 插件在我新创建的 Flutter-plugin 项目上成功运行。iOS 和 Android 都能够成功运行这个 Flutter 插件的 example/lib/main.dart 示例代码。
但是,一旦我尝试在另一个 Flutter 项目中使用该插件,就会崩溃。
到目前为止,我已经尝试了两种方法来将我自己编写的插件集成到另一个 Flutter 项目中:
在我的 Flutter 项目中(我尝试使用里面的插件),我转到pubspec.yaml
文件并写:
我尝试了...本地路径集成:
或者我尝试了...远程集成:
两种集成都可以正常工作,并且 VSCode 似乎可以正确导入插件!
但这就是事情崩溃的地方!只要我添加任何东西dependencies
,那就是事后崩溃的时候。
为了测试它是否有效,我打开我的 Flutter 项目并转到 lib/main.dart:
在我想要将插件集成到的项目的 lib/main.dart 中,我编写的内容与插件项目的 plugin-example 文件夹中的内容几乎相同(请参阅下面的代码)。
或者换句话说,我尝试运行与 plugin-example 文件夹完全相同的代码,但这次是在我的另一个 Flutter 项目中导入了插件。
因此,我将示例代码粘贴到我的 Flutter 项目的 lib/main.dart 文件中。
在 main.dart 中,我添加了以下导入:
. 并将代码粘贴到 main.dart 中:
编译器此时没有给我任何错误或警告。一切似乎都很好。
但是,如果我构建并运行,我会得到世界、IOS 和安卓的错误例外 - 为什么??????
在 iOS 上,错误消息是:
(......我已经尝试过flutter clean
或pod update
在其他stackoverflow条目中提到过 - 但错误没有改变......)
在 Android 上,错误消息是:
有人知道在这里做什么吗?
集成本地或远程 Flutter-plugin 时我错过了什么?
android - Invoke Flutter (Dart) code from native Android home screen widget
I added a native Android home screen widget to my Flutter application.
In my AppWidgetProvider
implementation, I'd like to call dart code in my onUpdate()
method using a platform channel.
Is this possible? If so, how can this be achieved?
My current Android (Java) code:
Dart code:
When I add the widget to my home screen, I see:
However, my dart code does not seem to be receiving the invocation.
android - 使用 Kotlin 在 Android 中复制文件 Flutter 插件
尝试创建一个将资产文件复制到本机应用程序文档文件夹的 Flutter 插件。
对于 iOS,我通过以下代码实现了这一点(见下文)。
但是,由于我对 Android 架构了解不多,所以我想知道我的 Android MethodChannel 代码应该是什么样子。
这个 Flutter 插件的我的 Android 部分需要在 KOTLIN 中!
我需要将文件从 Android 资产文件夹复制到 Android 的 Documents 文件夹——所有这些都在 Flutter 插件和 Kotlin 中完成!
同样,我已经准备好了 Swift 中的 iOS。缺少的是 Kotlin 中的 Android 对应部分。你对此有什么帮助吗?
.
这是 Swift 中 iOS FlutterMethodChannel 的工作代码:
(即,它将文件从主捆绑包复制到 iPhone 的 Documents-Directory...)
在 Kotlin 中,我尝试过这个 - 但它根本不起作用...... :(
或者我试过这个 - 但又一次 - 完全没有成功:(
flutter - 定位后台服务
我想在应用程序退出或在后台服务上运行时运行跟踪插件是否已经支持?我已经阅读了本教程,但我仍然对这里是否有项目示例或是否有插件感到困惑?
flutter - 颤振中的条纹实现
我需要在我的一个应用程序中实现 Stripe 支付网关,是否有任何插件或其他东西可以用来添加卡并向客户收取某些服务的费用。如果有人有任何参考,请建议。我浏览了一些教程和插件,但没有一个符合我的要求,一些插件只允许添加一张卡,但我找不到可以使用 Stripe 管理付款的插件。
android - NFC 读/写颤振
我想尝试一下颤振,但到目前为止我只找到了 NFC 阅读器插件。我还需要另外两件事。
对 NFC 标签呈现意图做出反应,然后可能使用 NFC 插件来读取它
写入 NFC 标签,可能使用平台通道
在我离开普通的 android 之前,我只需要确认它完全可行,并且需要朝着正确的方向前进。
flutter - 如何在 Flutter 包/插件开发中添加资产?
我正在开发一个包含一些资产文件的颤振包。我像往常一样在 pubsepc.yaml 中提到了所需的资产
并将包上传到https://pub.dartlang.org/。
之后,我创建了一个颤振应用程序并将我开发的包导入pubspec.yaml
...
现在一切正常,除了我的资产不存在。我在我的应用程序中放置了一些资产,但没有提及pubsepc.yaml
它的工作原理。我无法理解,如何将这些资产添加到我的包中以便它们自动加载?