Xamarin.Androidで「UnauthorizedAccessException: Access to the path is denied」エラーが出て外部ストレージファイルにアクセスできない

https://developer.android.com/training/data-storage/use-cases?hl=ja#opt-out-scoped-storage
https://stackoverflow.com/questions/46911486/xamarin-system-unauthorizedaccessexception-access-to-the-path-is-denied
WRITE_EXTERNAL_STORAGE権限は追加して、ちゃんとRequestPermissionsで権限を与えているのに、アクセスが拒否されたと言われる。
原因はAPI 29(Android10)以降では「対象範囲別ストレージ」とかいう機能で、権限を与えていてもアプリ固有ディレクトリ以外にはアクセスできなくなったこと。
ちなみにGetExternalFilesDir()で取得できるフォルダに関してはアクセスできる。
対策は、androidmanifest.xml の<application>タグに android:requestLegacyExternalStorage="true" 属性を追加すること。