有没有办法在DelphiXE5/Android平台上播放声音提示/提示音?我想要实现的是如何使用Beep功能像Windows应用程序一样播放系统警报/哔声,或者至少找到系统音频文件的路径,以便我可以根据事件运行特定的音频文件。 最佳答案 我最终使用资源文件来播放我的自定义音频文件。步骤:在DelphiIDE中单击“项目”。然后选择“资源和图像...”。选择您的媒体文件并将其设置为RCDATA。记住您的资源标识符。注意:请确保TMediaPlayer支持媒体类型,否则它将无法运行。德尔福程序:procedurePlayAudio(Re
是否可以在Delphi代码中控制(启用/禁用)扬声器图标。有注册表条目吗?非常感谢...看答案虽然可以通过更改无证注册表值来“隐藏”图标,但用户可以在任务栏图标选项因此,这并不是真正的永久解决方案。如果您坚持忽略用户的愿望他们的机器您可以通过编程方式取消量音。在WindowsXP/2003及以上,您必须使用旧的混合器API。该API并不有趣,您必须记住要取消浪费波和主卷线。看这个和这个灵感。Vista和后来有一个新的基于COM的API,应该不太痛苦。创建一个实例IMMDeviceEnumerator并列举渲染端点(或使用GetDefaultAudioEndpoint)并打电话iaudioend
画布包Skia现在提供了,在Web上轻松部署图形API的WebAssembly构建,即CanvasKit.CanvasKit提供了测试新的Canvas和SVG平台API的地基,从而在Web平台上,实现快节奏开发.还可用作要求如Skia的Lottie动画支持等边角特征的自定义Web应用的部署机制.特征1,按允许直接绘画到HTML画布的SkSurface封装的WebGL环境2,提供Skia的canvas/paint/path/text接口的核心集,见绑定3,绘画到硬件加速的后端4,使用Skia的模糊安全测试下载在NPM上取CanvasKit这里.可在npm包的types/子目录中或Skia仓库中找
我有一个组合框,里面有很多项目,我必须进入一个名为所选项目名称的变量。vara:string;begina:=ComboBox1.Text;end;这是我在DelphiVCL应用程序中使用的方法,并且有效。在这里,我正在使用Firemonkey和Android进行开发,我没有text属性。如何获取组合框中所选项目的文本? 最佳答案 在FireMonkey中的工作方式与在VCL代码中的工作方式相同-使用TComboBox.Items。TComboBox.ItemIndex告诉您当前选择了哪一个(或允许您设置选择)。阅读:ifCombo
我看过一个项目“DelphiforAndroid”bylenniedevilliers这给了我很大的启发。我但是那个项目中只有几个VCL(tbutton、tEdit和Tlabel)。谁能给我一个关于在项目中包含菜单栏和进度条的提示 最佳答案 请记住,DelphiforAndroid(简称DelphiDroid)使用“交叉编译器”读取VCL表单的DFM文件,并将其转换为必要的Java代码。因此,扩展其对VCL对象(在其当前状态下)的理解需要重建交叉编译器本身。Lennie和我都在探索两种不同的途径来让整个事情变得更加“原生”,从这个意
在哪里可以找到DelphiXE5中对Android的AdMob支持?我试图在所有组件中找到它,但找不到任何东西。我应该使用JNI自己制作它吗?如果是这样,我该怎么做? 最佳答案 导入Android类以在Delphi中使用:http://www.delphifeeds.com/go/s/108703 关于android-DelphiXE5中的AdMob支持,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com
有人知道Android使用的Skia绘图库的好的文档吗?主要的Canvas对象几乎没有任何状态,所以我特别考虑可以嵌入到Paint对象中的对象。我通过反复试验找出了如何使用一些ColorFilters并使用ColorMatrixColorFilter制作了很酷的效果。现在我也从LinearGradient着色器获得了我想要的阴影。我想我理解PathEffects并且对XferModes有一些想法。MaskFilters和Rasterizers对我来说仍然完全不透明。但反复试验并不是理解复杂库的好方法。我主要担心Android文档根本不讨论2d图形和使用它们的方法。甚至类javadocs
是否可以按照此Java代码Howtoreadtheincomingmessageusingserviceinbackgroundinandroid?在DelphiXE5中拦截从Android收到的短信. 最佳答案 不幸的是,除非embarcadero专门对这些事件进行编码,否则无法在delphi中获取Java事件。您可以通过各种方式调用任何类中的几乎任何函数或方法,但不能调用事件。因此您无法获取广播接收器的onReceive事件。Java类无法继承,因此您无法重写该事件。最好的其他选择是轮询以检查消息,但DelphiXE5andro
Embarcadero非常高兴地宣布发布RADStudio12Athens以及Delphi12和C++Builder12。RADStudio12Athens版本包含令人兴奋的新功能,为该产品的未来奠定了基础。目录主要新功能 C++的奇妙之处Delphi的一些不错的补充FireMonkey和Skia作为新基金会采用MDI和选项卡式UI架构的VCL现代化DelphiRTL、数据和其他领域的新功能RADStudioIDE改进RAD服务器和InterBase质量,质量,质量准备好出发主要新功能 这是RADStudio12中引入的关键功能的摘要。以下部分提供了更多详细信息,但最好从摘要开始:Visual
在我使用XE7为Android/iOS开发的应用程序中,我有一个用于扫描条形码的表单。在找到条形码后,我的应用程序会验证它是否是可接受的条形码。跟随这里的教程:http://www.fmxexpress.com/qr-code-scanner-source-code-for-delphi-xe5-firemonkey-on-android-and-ios/目前我正在Android上进行测试,我能够集成扫描和读取条形码,但是当从查找条形码的共享Activity返回时,“onBarCode”事件不会触发。相同的代码适用于以前版本的RadStudio(XE4、XE5、XE6),但现在在XE7