当前位置: 首页 > news >正文

网站响应式图片切换代码网页界面设计的内容五大设计要素

网站响应式图片切换代码,网页界面设计的内容五大设计要素,宜昌手机网站制作,做执法设备有哪些网站一、前言 我们在开发移动端APP的时候,有时可能需要APP能够提供震动功能,以便提醒操作者,特别是ios提供的3D Touch触感功能,操作者操作时会有触感震动,给操作者的感觉很友好。那么,在Delphi的移动端FMX开发中…

一、前言

        我们在开发移动端APP的时候,有时可能需要APP能够提供震动功能,以便提醒操作者,特别是ios提供的3D Touch触感功能,操作者操作时会有触感震动,给操作者的感觉很友好。那么,在Delphi的移动端FMX开发中如何实现?

二、验证环境

以下程序代码在Delphi 的11.3上测试通过,注意在android系统中需要设置 Vibrate 权限。

测试设备:

  1. android:Redmi K30 5G android 11版本
  2. ios:iPhone 13 Pro Max 15.0.2

以上设备版本测试通过。

三、实现代码

函数说明:

//Param :
// android上:表示震动需要持续的时间,单位是毫秒
// ios上:表示震动的类型
//    $FFF 表示震动,
//    $5EF(1519)表示3D Touch 中 Peek 震动反馈
//    $5F0(1520)    3D Touch 中 Pop 震动反馈
//    $5F1(1521)表示连续三次短震
procedure Vibrate(Param : Integer = 0);

全部代码如下:使用时引用uVibrate_IOS_Android.pas单元即可使用上述函数。

{ sensor 2023-12-06 
}
unit uVibrate_IOS_Android;interface
uses
{$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.ObjCRuntime;//Macapi.ObjectiveC,//iOSapi.Cocoatypes,//Macapi.CoreFoundation,//iOSapi.Foundation,//iOSapi.CoreImage,//iOSapi.QuartzCore,//iOSapi.CoreData
{$ENDIF}{$IFDEF IOS}
ConstlibAudioToolbox        = '/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox';kSystemSoundID_vibrate = $FFF;    //表示震动Procedure AudioServicesPlaySystemSound( inSystemSoundID: integer ); Cdecl; External libAudioToolbox Name _PU + 'AudioServicesPlaySystemSound';
{$ENDIF}//Param :
// android上:表示震动需要持续的时间,单位是毫秒
// ios上:表示震动的类型
//    $FFF 表示震动,
//    $5EF(1519)表示3D Touch 中 Peek 震动反馈
//    $5F0(1520)    3D Touch 中 Pop 震动反馈
//    $5F1(1521)表示连续三次短震
procedure Vibrate(Param : Integer = 0);implementationprocedure Vibrate(Param : Integer);
{$IFDEF ANDROID}
VarVibrator:JVibrator;
{$ENDIF}
begin{$IFDEF ANDROID}if Param = 0 then Param := 300;Vibrator:=TJVibrator.Wrap((SharedActivityContext.getSystemService(TJContext.JavaClass.VIBRATOR_SERVICE) as ILocalObject).GetObjectID);// Vibrate for Param millisecondsVibrator.vibrate(Param);{$ENDIF}{$IFDEF IOS}if Param = 0 then Param := kSystemSoundID_vibrate;AudioServicesPlaySystemSound( Param );{$ENDIF}
end;end.

参考:How to vibrate iOS and Android phones using FireMonkey and XE8

http://www.yayakq.cn/news/167619/

相关文章:

  • 温州网站优化搜索网站域名有版权吗
  • 临平房产做网站的公司优化推广网站怎么做
  • 网站建设学习课程女装东莞网站建设
  • 网站开发必备技能做企划的网站
  • 自己做个网站要多少钱购物分享网站怎么做的
  • html5教育网站wordpress跳转移动端模板
  • 网站建设 长沙开福区长安网站设计
  • 深圳好的网站建设公云南做网站哪家便宜
  • 丽水做网站的公司中国软装网
  • 架设仿冒网站挂马网站如何做服务器授权书
  • wordpress 无广告视频网站网站后台上传内容前台首页不显示
  • 贵州建设厅网站厅长建设网站后期需要哪些
  • 常熟市住房建设局网站河南最新今天的消息
  • 阜阳建设大厦网站广州网站开发建设
  • 铜川网站建设电话西安网络关键词排名
  • 无极网站专门做防盗门的网站
  • 网站规划与开发专业有限责任公司属于什么法人
  • 域名连接到网站成都设计公司怎么选
  • 东莞市建设网站安康养老院收费价格表
  • 闸北区网站建设网北京的重要的网站
  • 建设网站要做的工作手表网站妨水
  • 开个网站多少钱一年门店管理系统推荐
  • 如何建立自己网站视频一个微信网站多少钱
  • 网站建设及制作游戏广告投放平台
  • 网站开发技术可行性分析怎么写开发一个软件的流程是什么
  • 餐饮 公司 网站建设网站建设后续需要维护
  • 网站建设ui设计罗湖城网站建设
  • ps网站背景图片怎么做云南企业展厅设计公司
  • 杭州模板网站好音乐影视网站建设方案
  • vs2013做网站网站建设设置分享功能