gpt4 book ai didi

c# - 如何从 Windows 8 照片应用程序获取路径作为共享目标?

转载 作者:可可西里 更新时间:2023-11-01 11:57:59 26 4
gpt4 key购买 nike

当我尝试从 Windows 8 照片应用共享时从共享目标的 GetStorageItemsAsync() 调用传回给我的 IStorageItems 获取路径时,返回的所有项目的路径属性为空。名称(文件名)已正确填充。但是,我需要实际的路径,但似乎没有办法获取它。

这是 Windows 8 照片应用程序中的错误,还是我做错了什么?

获取项目列表的代码:

this.sharedStorageItems = await this.shareOperation.Data.GetStorageItemsAsync();

我的代码遍历列表:

// Display the name of the files being shared.
var files = new List<String>();
for (int index = 0; index < this.sharedStorageItems.Count; index++)
files.Add(String.Concat(this.sharedStorageItems[index].Path, "\\", this.sharedStorageItems[index].Name));

上面的路径总是空的。

最佳答案

您确定需要路径吗?不能保证您可以自己访问文件。例如,如果您没有照片库访问权限,则无法访问那里的物理图像。如果您无法访问互联网,您将无法访问来自 Facebook 和 Flickr 的内容。有些也可能来自 SkyDrive,您可能根本无法直接访问它们。

一些应用程序可能会动态生成图像,只需用结果创建一个 StorageItem。

StorageItem 旨在将您从中抽象出来。您得到的是共享的实际文件,而不是其他一些间接文件。

关于c# - 如何从 Windows 8 照片应用程序获取路径作为共享目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com