c++/cxStorageFile::ReadAsync()
を使用して store-apps 内のファイルを読み取ろうとしましたが、常に無効な params 例外が返されます。
// "file" are returned from FileOpenPicker
IRandomAccessStream^ reader = create_task(file->OpenAsync(FileAccessMode::Read)).get();
if (reader->CanRead)
{
BitmapImage^ b = ref new BitmapImage();
const int count = 1000000;
Streams::Buffer^ bb = ref new Streams::Buffer(count);
create_task(reader->ReadAsync(bb, 1, Streams::InputStreamOptions::None)).get();
}
すべてのマニフェスト機能を有効にし、宣言用に「ファイル オープン ピッカー」と「ファイル タイプの関連付け」を追加しました。何か案は ?ありがとう!
ps: 私が見つけたほとんどのソリューションは C# 用ですが、コード構造は似ています...