繁体   English   中英

Windows Phone 8:从Assets文件夹共享图像

[英]Windows Phone 8: Share an Image from Assets folder

我想使用ShareMediaTask在应用程序的Assets文件夹内共享图像,这是我使用的代码:

private async void MenuShare_Click(object sender, EventArgs e)
{
    StorageFolder installationFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
    StorageFile file = await installationFolder.GetFileAsync(@"Assets\shanghaimetro-1.png");

    var shareMediaTask = new ShareMediaTask
    {
        FilePath = file.Path
    };
    shareMediaTask.Show();
}

但是标准的Windows Phone共享屏幕永远不会消失。 单击共享按钮后,它就回到我来到的页面。

在调试模式下,我可以看到该文件。路径为:

C:\Data\Programs\{E6357D2C-2888-448E-8990-4C8D37510514}\Install\Assets\shanghaimetro-1.png

它应该是正确的路径。

这段代码有什么问题吗? 我该如何运作?

您需要将照片保存到MediaLibrary ,然后使用GetPath()扩展方法( Microsoft.Xna.Framework.Media.PhoneExtensions命名空间)来检索路径。 将此路径分配给FilePath属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM