我有一个我想下载的应用程序&上传一个带有URL的简单.txt文件。我已经下载了Live Connect SDK V5.4,引用了文档,但看起来文档不正确。示例代码使用事件处理程序来完成下载/上传,但不再可以在V5.4中使用。
我有两种方法,downURL& upURL。我已经开始研究downURL了:
private async void downURL()
{
try
{
LiveDownloadOperationResult download = await client.DownloadAsync("URL.txt");
}
catch { }
}
我不确定我想要用于路径,我现在放“URL.txt”,我看过一些带有“/ me /”的例子。我需要这个吗?该文件不需要对用户可见,因为用户无法对其进行任何操作,但对应用程序起作用至关重要。
我的问题是如何使用LiveDownloadOperationResult下载将文件保存到隔离存储设置,获取文本内容,并将其放在字符串中?此外,如果您知道如何备份文件,则上传事件处理程序看起来相同(但没有Result变量)。
答案 0 :(得分:1)
此代码可帮助您下载所需文件的内容。它获得的内容有OpenXML格式 这里,“item.id”是“URL.txt”的Id。
private async void downURL()
{
try
{
LiveDownloadOperationResult operationResult = await client.DownloadAsync(item.id + "/Content?type=notebook");
StreamReader reader = new StreamReader(operationResult.Stream);
string Content = await reader.ReadToEndAsync();
}
catch { }
}