有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是否可以从我的应用程序的平台代码中使用颤振插件的平台代码?

我已经和Flitter合作一年多了,这就是我开始Android开发的原因

随着对安卓服务和其他东西的需求逐渐达到我们的要求,我开始沉浸在越来越多的Java安卓中,无可否认,我并不太习惯使用Java安卓

所以问题真的是,我可以使用颤振插件的Java代码并使用公开的方法吗

我对flutter_secure_storage的函数特别感兴趣,这样我就可以在Dart之外使用它们

我知道我可以复制代码,但是如果有更好的方法来引用项目,我不需要在两个不同的地方有相同的代码

附加信息:我最初觉得我可以使用以下代码:

final HashMap<String, String> args = new HashMap<>();
args.put("key", "some-key");
args.put("value", "some-value");
final MethodCall mc = new MethodCall("put", args);
new FlutterSecureStoragePlugin().onMethodCall(mc, new MethodChannel.Result() {
   @Override
   public void success(@Nullable Object result) {
       // do something
   }

   // other overrides
        
});

但是插件需要一个BinaryMessenger的实例来初始化MethodChannel——至少,我认为我能做的是在调用onMethodCall之前创建一个FlutterEngine的实例来初始化插件


共 (0) 个答案