java - Delphi有没有相当于java的OnReceive函数?

标签 java delphi bluetooth java-native-interface broadcastreceiver

我正在尝试使用 Delphi 的 Android JNI 框架从蓝牙设备录制音频。

我正在使用 MediaRecorder 类,因为我需要音频源的最大幅度。

我一直在遵循此处给出的示例代码:

How to record audio via bluetooth mic

我遇到了一个问题,不知道如何实现他拥有的OnReceive函数。这似乎是一个事件,但我不知道是否有一个 Delphi 等效项可以用来解决这个问题。

我正在使用 RAD Studio 10.2 Toyko。

最佳答案

onReceive()是Android的BroadcastReceiver的一个虚方法类。

您引用的代码正在创建 BroadcastReceiver 类的对象实例,重写其 onReceive() 方法,并通过 Context.registerReceiver() 向 Android 注册该对象。方法。

如果您环顾四周,有大量在 Delphi 中使用 Android Broadcast Receiver 的在线教程和示例。

关于java - Delphi有没有相当于java的OnReceive函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45740248/

相关文章:

iphone - iPhone 蓝牙功能在 OS 3.0 中是否受到限制?

ios - iPhone 应用程序 - 与蓝牙设备通信

java - 与 DriverManager 中的 GetConnection() 方法和 Scanner、System.in 中的 next() 方法相关的线程死锁

java - 你更喜欢哪种 Java ORM,为什么?

delphi - GetFileVersionInfoSize 和 GetFileVersionInfo 不返回任何内容

delphi - Delphi:Unicode-> AnsiString,非Unicode程序的语言

java - Elasticsearch 在 Tomcat 7 上使用 javax/servlet/FilterConfig 导致 java.lang.LinkageError

java - 引用从不同目录中的 jsp 打包的 servlet

delphi - Windows 平板电脑上使用 Delphi VCL 进行长触摸

android - hidraw 设置报告/发送报告不适用于 Android 6.x