有没有办法在Delphi XE5 / Android平台上播放声音警报/哔哔声?

我想要实现的是如何使用Beep功能播放系统警报/哔声,如Windows应用程序或至少找到系统音频文件的路径,以便我可以根据事件运行特定的音频文件.

解决方法:

我最终使用资源文件来播放我的自定义音频文件.

脚步:

>从Delphi IDE中单击“Project”.

>然后选择“资源和图像……”.

>选择媒体文件并将其设置为RCDATA.

>记住您的资源标识符.

注意:确保TMediaPlayer支持媒体类型,否则它将无法工作.

德尔福程序:

procedure PlayAudio(ResourceID: string);

var

ResStream: TResourceStream;

TmpFile: string;

begin

ResStream := TResourceStream.Create(HInstance, ResourceID, RT_RCDATA);

try

TmpFile := TPath.Combine(TPath.GetTempPath, 'tmp.mp3');

ResStream.Position := 0;

ResStream.SaveToFile(TmpFile);

MediaPlayer1.FileName := TmpFile;

MediaPlayer1.Play;

finally

ResStream.Free;

end;

end;

用法:

PlayAudio('Resource_1');

标签:android,delphi,delphi-xe5

来源: https://codeday.me/bug/20190517/1121016.html

android+警告声音,在Delphi XE5 / Android平台上播放声音警报/哔哔声相关推荐

  1. android+获取电池信息,Delphi XE5 Android应用程序获取电池信息

    将android.os.BatteryManager类移植到Delphi. uses Androidapi.JNI.JavaTypes, Androidapi.JNIBridge; type JBat ...

  2. delphi android 短信,delphi xe5 android 开发实现手机打电话和发短信

    其实都可以通过intent和URI调用系统功能.Windows程序员可以理解成是ShellExecute.这个是万金油.可以有调用各种功能.后面会介绍. 1.短信息.很简单 方法a.不使用Intent ...

  3. delphi10android保存数据,DELPHI XE5 Android – SDCard的SAVE / LOAD文件

    我正在使用Delphi XE5进行 Android开发. 我喜欢将TStringList保存并加载到SDCard上的文本文件中. 当我将TStringList保存到文件时,一切正常.保存后我可以调用L ...

  4. android没有adm_这可能是安卓平台上最好的下载器:ADM

    下载一直是安卓用户难以磨灭的痛苦,PC上的P2P神器迅雷在安卓平台上的表现也是差强人意.其实除了P2P下载之外,多线程下载也是一种不错的解决方案.他既没有P2P对于上传的要求,也不会占用过多的CPU功 ...

  5. android+警告声音,android – 如何使用带有setAudioAttributes的警报音量播放铃声?

    所以我试图围绕音频属性.这是我到目前为止所拥有的: // alarm.getSound() will return a proper URI to pick a ringtone Ringtone t ...

  6. android 如何打开s3db,[转载]xe5 android 手机上使用sqlite

    本篇我们介绍一下在android手机上怎样使用sqlite数据库,这里用Navigator实现 增删改查. 1.新建firemonkey mobile application 2.选择blank ap ...

  7. android 短信ril移植,将Android平台的RIL层移植到基于LINUX的通用平台的研究与实现...

    摘要:本文通过对Android RIL层代码分析,将android RIL层功能在纯LINUX平台上实现,完全脱离了Android系统.为基于LINUX的通用平台实现一套成熟的RIL层代码,并开发出相 ...

  8. Delphi XE5 for Android (八)

    delphi xe5 编译的程序在启动时会有短暂的黑屏出现,这个现象产生是因为启动首个activity时会加载一些初始化数据,整个时间大约在2~3秒,如何处理? 网上有些资料,这里主要参考和整理了CS ...

  9. Delphi XE5开发的Android启动时黑屏解决方法

    默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据等.    去除步骤  1./res/values/styles.xml 在 Theme 中 ...

  10. xe5 android 模拟器,Delphi xe5如何使用Bluestacks模拟器。

    Delphi xe5如何使用Bluestacks模拟器. 首先,关于这个模拟器问题比较纠结,这是一个关于adb的问题. Delphi XE5会自动识别模拟器和真机,但是你必须先打开模拟器在打开Delp ...

最新文章

  1. android app复制,手机屏幕文字复制App(Text on sreen)
  2. 追踪多省网络故障:域名解析瘫痪后的连锁反应
  3. Nginx进程以及事件处理模型
  4. S3C6410处理器介绍
  5. 优先队列详解priority_queue .RP
  6. 华为今年不会推出运行鸿蒙OS的手机;Deno 1.3.2发布|极客头条
  7. Spring Boot2.0 整合mybatis、分页插件、druid
  8. 9-15 redis-trib构建集群
  9. python自定义函数名_使用自定义名称创建Python动态函数
  10. Cocos2d-x属性变化动作
  11. 应用程序不被系统杀死
  12. android schedule 参数,android – requestLocationUpdates minTime参数的用途
  13. u2000网管服务器系统安装,华为U2000安装
  14. 软件测试详细的基本流程
  15. 北京内推 | 百度增强现实技术部招聘虚拟人算法实习生
  16. Golang hijack 劫持
  17. 读 《周爱民--大道之简》 笔记
  18. JSON的入门介绍学习
  19. VS2015快捷键 修改
  20. 九度OJ 1183:守形数 (数字特性)

热门文章

  1. idea新建sourceFolder
  2. Eclipse三种文件目录folder,source folder,package的关系及Build Path的作用
  3. 2022电大国家开放大学网上形考任务-普通心理学非免费(非答案)
  4. ansys怎么删除线段_如何彻底删除ansys
  5. PAT-2021年春季乙级考试题解
  6. 应聘的16个经典面试问题回答思路
  7. 复现Reasoning with Heterogeneous Graph Alignment for Video Question Answering
  8. word自带参考文献标注功能
  9. 输入上下文句柄相关函数 linux,一起聊聊WSL的那些事儿(上)
  10. python百万邮件群发软件_用python来群发邮件的程序代码