以下代码适用于Delphi 10.2.2 Tokyo,但不适用于Delphi 10.3 Rio。
我在两个设备上尝试了该代码(实际上,这是一个已经起作用的旧代码)。
strCoverPath := System.IOUtils.TPath.GetSharedMusicPath;
strCoverPath := Copy(strCoverPath, 0, strCoverPath.Length - 5) + 'Mp3PlayerNG/';
if ForceDirectories(strCoverPath + 'images') then
blnDirExists := true;
strCoverPath的值是:'/ storage / emulated / 0 / Mp3PlayerNG /'。 在Delphi 10.2.2 Tokyo上运行代码,一切正常。目录已创建,应用程序正常运行。
在Delphi 10.3上运行代码,未创建目录。没有错误消息或任何我可以看到的东西。没有目录,应用程序将无法运行,因为目录中必须存储多个文件。
有人知道如何解决这个问题吗?我在互联网上找不到任何东西。 预先感谢!