次のコードは、Delphi 10.2.2 Tokyo では機能しますが、Delphi 10.3 Rio では機能しません。
私は 2 つのデバイスでコードを試しました (実際には、既に機能している古いコードです)。
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 でコードを実行すると、ディレクトリは作成されません。エラーメッセージや私が見ることができるものは何もありません。複数のファイルをディレクトリに保存する必要があるため、ディレクトリがないとアプリケーションは機能しません。
この問題を解決する方法を知っている人はいますか?インターネットで検索しても何も見つかりませんでした。前もって感謝します!