gpt4 book ai didi

android - 音频文件未通过 Fire Monkey 调试进行复制

转载 作者:行者123 更新时间:2023-11-29 00:15:43 26 4
gpt4 key购买 nike

每次在我的 fire monkey 应用程序中按下一个按钮时,我都试图播放一个音频文件。当我在 widows 中运行该应用程序时,它可以正常工作,但是当我尝试在我的 Samsung Galaxy S3 Mini 上运行它时,它找不到该文件。我明白这一点,但我不知道在哪里或如何将文件放在 Android 设备上的同一文件夹中。

我已经通过 ShowMessage(System.IOUtils.TPath.GetDocumentsPath + System.SysUtils.PathDelim); 看到了 Android 使用什么路径来运行应用程序;。它输出的路径是/data/data/com.embarcadero/project 1/files/.

我如何将我的音频文件复制到设备(或告诉我的 RAD Studio 在编译 APK 时包含此文件),或者有什么方法可以像处理图像一样将音频文件包含在 APK 中在申请中?

我正在使用 TMediaPlayer 播放声音及其 filename 属性来设置实际的 mp3 文件。我只想指出该文件在 Windows 中播放。

我是 FM 开发的新手,所以任何关于在另一个平台上调试的帮助将不胜感激

编辑

我在路径 This PC\Galaxy S3 Mini\Phone\Android\data\com.embarcadero.VirtualPhone\files 上搜索我的手机内存时找到了一个目录,但我仍然应用程序仍然说它找不到文件。我什至指定了完整路径。 IE MediaPlayerTones.FileName := System.IOUtils.TPath.GetDocumentsPath +
System.SysUtils.PathDelim + 'Key.mp3';

最佳答案

在 Delphi IDE 的部署窗口中(菜单:项目 > 部署),您可以配置应用程序运行时应将哪些文件部署到设备。只需确保首先选择“所有配置”,以便将其添加到调试和 Release模式。

关于android - 音频文件未通过 Fire Monkey 调试进行复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27039260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com