Delphi FireMonkey 振动手机

这篇博客介绍了如何在D10.4社区版的FireMonkey应用中,通过XE8为iOS和Android设备添加振动功能。在Android端,需要在项目设置中添加Vibrate权限,并使用JVibrator接口实现振动;在iOS端,通过AudioToolbox框架的AudioServicesPlaySystemSound函数来播放系统振动声音。

参考链接:

How to vibrate iOS and Android phones using FireMonkey and XE8 (embarcadero.com)

实测以下代码在 D10.4 社区版,OPPO 手机上运行成功。

前提:安卓系统,需要设置工程文件里面的用户权限:

需要 Vibrate 权限,在 Project - Options - UserPermissions 里面,找到 Vibrate ,勾选。

以下是全部测试代码:

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FMX.Controls.Presentation, FMX.StdCtrls
  {$IFDEF ANDROID}
  ,Androidapi.JNI.Os,
  Androidapi.JNI.GraphicsContentViewText,
  Androidapi.Helpers,
  Androidapi.JNIBridge
{$ENDIF}
{$IFDEF IOS}
  ,IOSapi.MediaPlayer,  IOSapi.CoreGraphics,  FMX.Platform,  FMX.Platform.IOS,  IOSapi.UIKit,  Macapi.ObjCRunti
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值