4

アセットからローカルストレージにイメージをコピーする方法がわからないため、今日あなたのところに来ました。私は次のようなものを試します:

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
    new Uri("appx:///Assets/image.png"));

await file.CopyAsync(ApplicationData.Current.LocalFolder, "image.png");

しかし、それはまったく機能しません。誰かがこれを正しく行うためのアイデアを持っていますか?よろしくお願いします。

4

2 に答える 2

9

URIスキームが無効です。ms-appx:それは、ではなく、あるべきですappx:

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
    new Uri("ms-appx:///Assets/image.png"));

await file.CopyAsync(ApplicationData.Current.LocalFolder, "image.png");

有効なUriスキームについては、この投稿を参照してください:Windows8アプリでサポートされているURIスキーム

于 2013-03-22T11:31:20.487 に答える