小编use*_*401的帖子

如何使用flutter google_maps插件获取可见地图的边界?

我试图找出flutter的谷歌地图插件中谷歌地图可见部分的边界框是什么。

有没有可能得到它?

如果不是,是否可以根据地图中心的缩放级别和纬度、经度计算边界框?

google-maps flutter

8
推荐指数
1
解决办法
2377
查看次数

Angular Material Design中md-slider的OnChange回调

如何在控制器中知道Angular Material Design中<md-slider>的值已更改?

angularjs angular-material

5
推荐指数
2
解决办法
8605
查看次数

如何通过代码扩展PrimeNg TreeTable

假设我有一个由PrimeNg为Angular2提供的TreeTable.如何在代码中扩展特定节点(例如在onNodeSelect回调中)?

primeng angular primeng-treetable

5
推荐指数
1
解决办法
7801
查看次数

如何使用 dart ffi 将回调传递给 win32 函数?

我正在尝试将我的 MIDI 设备连接到 Windows 上运行的 Flutter 应用程序。我正在使用 win32 和 dart ffi。我有以下内容:

final Pointer<HMIDIIN> hMidiDevice = malloc();

Pointer<NativeFunction<MidiInProc>> callbackPointer =
    Pointer.fromFunction(midiInCallback);

final result = midiInOpen(
  hMidiDevice,
  0,
  callbackPointer.address,
  0,
  CALLBACK_FUNCTION,
);
midiInStart(hMidiDevice.value);
Run Code Online (Sandbox Code Playgroud)

midiInOpen将指向函数的指针作为第三个参数。这是我的回调方法:

static void midiInCallback(
    int hMidiIn,
    int wMsg,
    int dwInstance,
    int dwParam1,
    int dwParam2,
) {
    print('Message: $wMsg dwParam1: $dwParam1');
}
Run Code Online (Sandbox Code Playgroud)

它可以编译并与连接的 USB MIDI 设备一起使用。但是,当我按下 MIDI 设备上的某个键时,出现以下错误:

../../third_party/dart/runtime/vm/runtime_entry.cc: 3657: error: Cannot invoke native callback outside an isolate.
pid=11004, thread=21860, isolate_group=(nil)(0000000000000000), isolate=(nil)(0000000000000000)
isolate_instructions=0, vm_instructions=7ffef50837c0
  pc 0x00007ffef51a3732 fp 0x00000057468ff990 angle::PlatformMethods::operator=+0x322d8a …
Run Code Online (Sandbox Code Playgroud)

windows ffi dart flutter dart-ffi

2
推荐指数
1
解决办法
669
查看次数