UWP アプリでは、StorageFolder.GetFilesAsync() nethod を使用してアプリ ストレージ フォルダーから画像にアクセスしようとしています。
public async void GetMediaFiles()
{
_localMediaFolder = await GetOrCreateFolder(ApplicationData.Current.LocalFolder, "Media", ReservationId.ToString());
IReadOnlyList<StorageFile> files = await _localMediaFolder.GetFilesAsync();
}
既知のフォルダーも使用しようとしましたが、同じ結果になりました。
public async void GetMediaFiles()
{
StorageFolder picturesFolder = KnownFolders.PicturesLibrary;
_tempMediaFolder = await picturesFolder.CreateFolderAsync("media", CreationCollisionOption.OpenIfExists);
IReadOnlyList<StorageFile> storageFilesOperation = await _tempMediaFolder.GetFilesAsync();
}
「IReadOnlyList」の代わりに「System.__ComObject」を取得しています。「IReadOnlyList」にキャストできず、必要なファイルを取得するために使用する方法がわかりません。
既知のフォルダーも使用しようとしましたが、同じ結果になりました。アプリがファイルまたはフォルダーにアクセスできないことを示す出力に例外はありません。写真ライブラリへのアクセスについて、アプリのマニフェストも確認しました。
どうすればこれを修正できますか?